diff --git a/fastdds_python/test/types/test_completePubSubTypes.cxx b/fastdds_python/test/types/test_completePubSubTypes.cxx index 19693c5e..56a80f09 100644 --- a/fastdds_python/test/types/test_completePubSubTypes.cxx +++ b/fastdds_python/test/types/test_completePubSubTypes.cxx @@ -219,9 +219,9 @@ bool StructTypePubSubType::getKey( return true; } -void StructTypePubSubType::register_type_object_representation() const +void StructTypePubSubType::register_type_object_representation() { - register_test_complete_type_objects(); + register_StructType_type_identifier(type_identifiers_); } @@ -414,9 +414,9 @@ bool CompleteTestTypePubSubType::getKey( return true; } -void CompleteTestTypePubSubType::register_type_object_representation() const +void CompleteTestTypePubSubType::register_type_object_representation() { - register_test_complete_type_objects(); + register_CompleteTestType_type_identifier(type_identifiers_); } KeyedCompleteTestTypePubSubType::KeyedCompleteTestTypePubSubType() @@ -607,9 +607,9 @@ bool KeyedCompleteTestTypePubSubType::getKey( return true; } -void KeyedCompleteTestTypePubSubType::register_type_object_representation() const +void KeyedCompleteTestTypePubSubType::register_type_object_representation() { - register_test_complete_type_objects(); + register_KeyedCompleteTestType_type_identifier(type_identifiers_); } diff --git a/fastdds_python/test/types/test_completePubSubTypes.h b/fastdds_python/test/types/test_completePubSubTypes.h index 497106c3..cbe8bfb9 100644 --- a/fastdds_python/test/types/test_completePubSubTypes.h +++ b/fastdds_python/test/types/test_completePubSubTypes.h @@ -90,7 +90,7 @@ class StructTypePubSubType : public eprosima::fastdds::dds::TopicDataType void* data) override; //Register TypeObject representation in Fast DDS TypeObjectRegistry - eProsima_user_DllExport void register_type_object_representation() const override; + 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 @@ -183,7 +183,7 @@ class CompleteTestTypePubSubType : public eprosima::fastdds::dds::TopicDataType void* data) override; //Register TypeObject representation in Fast DDS TypeObjectRegistry - eProsima_user_DllExport void register_type_object_representation() const override; + 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 @@ -274,7 +274,7 @@ class KeyedCompleteTestTypePubSubType : public eprosima::fastdds::dds::TopicData void* data) override; //Register TypeObject representation in Fast DDS TypeObjectRegistry - eProsima_user_DllExport void register_type_object_representation() const override; + 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 diff --git a/fastdds_python/test/types/test_completeTypeObjectSupport.cxx b/fastdds_python/test/types/test_completeTypeObjectSupport.cxx index 43c4c264..95b53cf5 100644 --- a/fastdds_python/test/types/test_completeTypeObjectSupport.cxx +++ b/fastdds_python/test/types/test_completeTypeObjectSupport.cxx @@ -39,32 +39,173 @@ using namespace eprosima::fastdds::dds::xtypes; -void register_test_complete_type_objects() +void register_Color_type_identifier( + TypeIdentifierPair& type_ids_Color) { - static std::once_flag once_flag; - std::call_once(once_flag, []() - { - TypeIdentifier type_id; - eprosima::test2::register_eprosima_test2_StructType2_type_identifier(type_id); - - register_StructType_type_identifier(type_id); - - register_CompleteTestType_type_identifier(type_id); - - register_KeyedCompleteTestType_type_identifier(type_id); - - }); -} - -// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method + ReturnCode_t return_code_Color {eprosima::fastdds::dds::RETCODE_OK}; + return_code_Color = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "Color", type_ids_Color); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_Color) + { + EnumTypeFlag enum_flags_Color = 0; + BitBound bit_bound_Color = 32; + CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); + QualifiedTypeName type_name_Color = "Color"; + eprosima::fastcdr::optional type_ann_builtin_Color; + eprosima::fastcdr::optional ann_custom_Color; + CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); + CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); + CompleteEnumeratedLiteralSeq literal_seq_Color; + { + EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); + eprosima::fastcdr::optional member_ann_builtin_RED; + ann_custom_Color.reset(); + MemberName name_RED = "RED"; + CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); + CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); + } + { + EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); + eprosima::fastcdr::optional member_ann_builtin_GREEN; + ann_custom_Color.reset(); + MemberName name_GREEN = "GREEN"; + CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); + CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); + } + { + EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); + eprosima::fastcdr::optional member_ann_builtin_BLUE; + ann_custom_Color.reset(); + MemberName name_BLUE = "BLUE"; + CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); + CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); + } + { + EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); + eprosima::fastcdr::optional member_ann_builtin_YELLOW; + ann_custom_Color.reset(); + MemberName name_YELLOW = "YELLOW"; + CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); + CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); + } + { + EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); + eprosima::fastcdr::optional member_ann_builtin_MAGENTA; + ann_custom_Color.reset(); + MemberName name_MAGENTA = "MAGENTA"; + CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); + CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); + } + CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, + literal_seq_Color); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string(), type_ids_Color)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Color already registered in TypeObjectRegistry for a different type."); + } + } +}void register_Material_type_identifier( + TypeIdentifierPair& type_ids_Material) +{ + ReturnCode_t return_code_Material {eprosima::fastdds::dds::RETCODE_OK}; + return_code_Material = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "Material", type_ids_Material); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_Material) + { + EnumTypeFlag enum_flags_Material = 0; + BitBound bit_bound_Material = 32; + CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); + QualifiedTypeName type_name_Material = "Material"; + eprosima::fastcdr::optional type_ann_builtin_Material; + eprosima::fastcdr::optional ann_custom_Material; + CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); + CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); + CompleteEnumeratedLiteralSeq literal_seq_Material; + { + EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); + eprosima::fastcdr::optional member_ann_builtin_WOOD; + ann_custom_Material.reset(); + MemberName name_WOOD = "WOOD"; + CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); + CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); + } + { + EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); + eprosima::fastcdr::optional member_ann_builtin_PLASTIC; + ann_custom_Material.reset(); + MemberName name_PLASTIC = "PLASTIC"; + CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); + CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); + } + { + EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); + eprosima::fastcdr::optional member_ann_builtin_METAL; + ann_custom_Material.reset(); + MemberName name_METAL = "METAL"; + CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); + CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); + } + { + EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); + eprosima::fastcdr::optional member_ann_builtin_CONCRETE; + ann_custom_Material.reset(); + MemberName name_CONCRETE = "CONCRETE"; + CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); + CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); + } + { + EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); + eprosima::fastcdr::optional member_ann_builtin_STONE; + ann_custom_Material.reset(); + MemberName name_STONE = "STONE"; + CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); + CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); + } + CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, + literal_seq_Material); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string(), type_ids_Material)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Material already registered in TypeObjectRegistry for a different type."); + } + } +}// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method void register_StructType_type_identifier( - TypeIdentifier& type_id) + TypeIdentifierPair& type_ids_StructType) { + + ReturnCode_t return_code_StructType {eprosima::fastdds::dds::RETCODE_OK}; + return_code_StructType = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "StructType", type_ids_StructType); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_StructType) { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, + StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; QualifiedTypeName type_name_StructType = "StructType"; eprosima::fastcdr::optional type_ann_builtin_StructType; eprosima::fastcdr::optional ann_custom_StructType; @@ -73,62 +214,26 @@ void register_StructType_type_identifier( header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); CompleteStructMemberSeq member_seq_StructType; { - return_code_StructType = + TypeIdentifierPair type_ids_char_field; + ReturnCode_t return_code_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); + "_char", type_ids_char_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_char_field; MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else + bool common_char_field_ec {false}; + CommonStructMember common_char_field {TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_char_field, common_char_field_ec))}; + if (!common_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure char_field member TypeIdentifier inconsistent."); return; } MemberName name_char_field = "char_field"; @@ -139,62 +244,26 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_uint8_field; + ReturnCode_t return_code_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); + "_byte", type_ids_uint8_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint8_field; MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else + bool common_uint8_field_ec {false}; + CommonStructMember common_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint8_field, common_uint8_field_ec))}; + if (!common_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_uint8_field = "uint8_field"; @@ -205,62 +274,26 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_int16_field; + ReturnCode_t return_code_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); + "_int16_t", type_ids_int16_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int16_field; MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else + bool common_int16_field_ec {false}; + CommonStructMember common_int16_field {TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int16_field, common_int16_field_ec))}; + if (!common_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int16_field member TypeIdentifier inconsistent."); return; } MemberName name_int16_field = "int16_field"; @@ -271,62 +304,26 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_uint16_field; + ReturnCode_t return_code_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); + "_uint16_t", type_ids_uint16_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint16_field; MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else + bool common_uint16_field_ec {false}; + CommonStructMember common_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint16_field, common_uint16_field_ec))}; + if (!common_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_uint16_field = "uint16_field"; @@ -337,62 +334,26 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_int32_field; + ReturnCode_t return_code_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); + "_int32_t", type_ids_int32_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int32_field; MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else + bool common_int32_field_ec {false}; + CommonStructMember common_int32_field {TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int32_field, common_int32_field_ec))}; + if (!common_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int32_field member TypeIdentifier inconsistent."); return; } MemberName name_int32_field = "int32_field"; @@ -403,62 +364,26 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_uint32_field; + ReturnCode_t return_code_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); + "_uint32_t", type_ids_uint32_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint32_field; MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else + bool common_uint32_field_ec {false}; + CommonStructMember common_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint32_field, common_uint32_field_ec))}; + if (!common_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_uint32_field = "uint32_field"; @@ -469,62 +394,26 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_int64_field; + ReturnCode_t return_code_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); + "_int64_t", type_ids_int64_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int64_field; MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else + bool common_int64_field_ec {false}; + CommonStructMember common_int64_field {TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int64_field, common_int64_field_ec))}; + if (!common_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int64_field member TypeIdentifier inconsistent."); return; } MemberName name_int64_field = "int64_field"; @@ -535,62 +424,26 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_uint64_field; + ReturnCode_t return_code_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); + "_uint64_t", type_ids_uint64_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint64_field; MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else + bool common_uint64_field_ec {false}; + CommonStructMember common_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint64_field, common_uint64_field_ec))}; + if (!common_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_uint64_field = "uint64_field"; @@ -601,62 +454,26 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_float_field; + ReturnCode_t return_code_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); + "_float", type_ids_float_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_float_field; MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else + bool common_float_field_ec {false}; + CommonStructMember common_float_field {TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_float_field, common_float_field_ec))}; + if (!common_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure float_field member TypeIdentifier inconsistent."); return; } MemberName name_float_field = "float_field"; @@ -667,62 +484,26 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_double_field; + ReturnCode_t return_code_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); + "_double", type_ids_double_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_double_field; MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else + bool common_double_field_ec {false}; + CommonStructMember common_double_field {TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_double_field, common_double_field_ec))}; + if (!common_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure double_field member TypeIdentifier inconsistent."); return; } MemberName name_double_field = "double_field"; @@ -733,62 +514,26 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_bool_field; + ReturnCode_t return_code_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); + "_bool", type_ids_bool_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bool_field; MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else + bool common_bool_field_ec {false}; + CommonStructMember common_bool_field {TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bool_field, common_bool_field_ec))}; + if (!common_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bool_field member TypeIdentifier inconsistent."); return; } MemberName name_bool_field = "bool_field"; @@ -799,79 +544,34 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_string_field; + ReturnCode_t return_code_string_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_string_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); + "anonymous_string_unbounded", type_ids_string_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_string_field) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_string_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_string_field; MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else + bool common_string_field_ec {false}; + CommonStructMember common_string_field {TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_string_field, common_string_field_ec))}; + if (!common_string_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure string_field member TypeIdentifier inconsistent."); return; } MemberName name_string_field = "string_field"; @@ -882,135 +582,24 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_enum_field; + ReturnCode_t return_code_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Color", type_ids_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum_field) + { + ::register_Color_type_identifier(type_ids_enum_field); } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum_field; MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else + bool common_enum_field_ec {false}; + CommonStructMember common_enum_field {TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum_field, common_enum_field_ec))}; + if (!common_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum_field member TypeIdentifier inconsistent."); return; } MemberName name_enum_field = "enum_field"; @@ -1021,135 +610,24 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_enum2_field; + ReturnCode_t return_code_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Material", type_ids_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum2_field) + { + ::register_Material_type_identifier(type_ids_enum2_field); } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum2_field; MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else + bool common_enum2_field_ec {false}; + CommonStructMember common_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum2_field, common_enum2_field_ec))}; + if (!common_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_enum2_field = "enum2_field"; @@ -1160,1177 +638,24 @@ void register_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_included_module_struct; + ReturnCode_t return_code_included_module_struct {eprosima::fastdds::dds::RETCODE_OK}; + return_code_included_module_struct = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; - QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; - eprosima::fastcdr::optional type_ann_builtin_StructType2; - eprosima::fastcdr::optional ann_custom_StructType2; - CompleteTypeDetail detail_StructType2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType2, ann_custom_StructType2, type_name_StructType2.to_string()); - CompleteStructHeader header_StructType2; - header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); - CompleteStructMemberSeq member_seq_StructType2; - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType2); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType2); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType2); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType2); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType2); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType2); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType2); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType2); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType2); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType2); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType2); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType2); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType2); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType2); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum2_field); - } - CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_StructType = return_code_StructType2; - type_ids_StructType = type_ids_StructType2; - } + "eprosima::test2::StructType2", type_ids_included_module_struct); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_included_module_struct) + { + eprosima::test2::register_StructType2_type_identifier(type_ids_included_module_struct); } - StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_included_module_struct; MemberId member_id_included_module_struct = 0x0000000e; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier2()); - } - else + bool common_included_module_struct_ec {false}; + CommonStructMember common_included_module_struct {TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_included_module_struct, common_included_module_struct_ec))}; + if (!common_included_module_struct_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure included_module_struct member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure included_module_struct member TypeIdentifier inconsistent."); return; } MemberName name_included_module_struct = "included_module_struct"; @@ -2342,32 +667,26 @@ void register_StructType_type_identifier( } CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) + TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_ids_StructType)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "StructType already registered in TypeObjectRegistry for a different type."); } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } } // TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method void register_CompleteTestType_type_identifier( - TypeIdentifier& type_id) + TypeIdentifierPair& type_ids_CompleteTestType) { + + ReturnCode_t return_code_CompleteTestType {eprosima::fastdds::dds::RETCODE_OK}; + return_code_CompleteTestType = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "CompleteTestType", type_ids_CompleteTestType); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_CompleteTestType) { - StructTypeFlag struct_flags_CompleteTestType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, + StructTypeFlag struct_flags_CompleteTestType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, false, false); - ReturnCode_t return_code_CompleteTestType; - TypeIdentifierPair type_ids_CompleteTestType; QualifiedTypeName type_name_CompleteTestType = "CompleteTestType"; eprosima::fastcdr::optional type_ann_builtin_CompleteTestType; eprosima::fastcdr::optional ann_custom_CompleteTestType; @@ -2376,62 +695,26 @@ void register_CompleteTestType_type_identifier( header_CompleteTestType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_CompleteTestType); CompleteStructMemberSeq member_seq_CompleteTestType; { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_char_field; + ReturnCode_t return_code_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_CompleteTestType); + "_char", type_ids_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_char_field; MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_char_field_ec {false}; + CommonStructMember common_char_field {TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_char_field, common_char_field_ec))}; + if (!common_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure char_field member TypeIdentifier inconsistent."); return; } MemberName name_char_field = "char_field"; @@ -2442,62 +725,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_char_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint8_field; + ReturnCode_t return_code_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_CompleteTestType); + "_byte", type_ids_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint8_field; MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint8_field_ec {false}; + CommonStructMember common_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint8_field, common_uint8_field_ec))}; + if (!common_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_uint8_field = "uint8_field"; @@ -2508,62 +755,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint8_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int16_field; + ReturnCode_t return_code_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_CompleteTestType); + "_int16_t", type_ids_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int16_field; MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int16_field_ec {false}; + CommonStructMember common_int16_field {TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int16_field, common_int16_field_ec))}; + if (!common_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int16_field member TypeIdentifier inconsistent."); return; } MemberName name_int16_field = "int16_field"; @@ -2574,62 +785,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint16_field; + ReturnCode_t return_code_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_CompleteTestType); + "_uint16_t", type_ids_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint16_field; MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint16_field_ec {false}; + CommonStructMember common_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint16_field, common_uint16_field_ec))}; + if (!common_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_uint16_field = "uint16_field"; @@ -2640,62 +815,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int32_field; + ReturnCode_t return_code_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_CompleteTestType); + "_int32_t", type_ids_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int32_field; MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int32_field_ec {false}; + CommonStructMember common_int32_field {TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int32_field, common_int32_field_ec))}; + if (!common_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int32_field member TypeIdentifier inconsistent."); return; } MemberName name_int32_field = "int32_field"; @@ -2706,62 +845,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint32_field; + ReturnCode_t return_code_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_CompleteTestType); + "_uint32_t", type_ids_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint32_field; MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint32_field_ec {false}; + CommonStructMember common_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint32_field, common_uint32_field_ec))}; + if (!common_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_uint32_field = "uint32_field"; @@ -2772,62 +875,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int64_field; + ReturnCode_t return_code_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_CompleteTestType); + "_int64_t", type_ids_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int64_field; MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int64_field_ec {false}; + CommonStructMember common_int64_field {TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int64_field, common_int64_field_ec))}; + if (!common_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int64_field member TypeIdentifier inconsistent."); return; } MemberName name_int64_field = "int64_field"; @@ -2838,62 +905,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint64_field; + ReturnCode_t return_code_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_CompleteTestType); + "_uint64_t", type_ids_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint64_field; MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint64_field_ec {false}; + CommonStructMember common_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint64_field, common_uint64_field_ec))}; + if (!common_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_uint64_field = "uint64_field"; @@ -2904,62 +935,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_float_field; + ReturnCode_t return_code_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_CompleteTestType); + "_float", type_ids_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_float_field; MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_float_field_ec {false}; + CommonStructMember common_float_field {TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_float_field, common_float_field_ec))}; + if (!common_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure float_field member TypeIdentifier inconsistent."); return; } MemberName name_float_field = "float_field"; @@ -2970,62 +965,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_float_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_double_field; + ReturnCode_t return_code_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_CompleteTestType); + "_double", type_ids_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_double_field; MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_double_field_ec {false}; + CommonStructMember common_double_field {TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_double_field, common_double_field_ec))}; + if (!common_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure double_field member TypeIdentifier inconsistent."); return; } MemberName name_double_field = "double_field"; @@ -3036,62 +995,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_double_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bool_field; + ReturnCode_t return_code_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_CompleteTestType); + "_bool", type_ids_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bool_field; MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bool_field_ec {false}; + CommonStructMember common_bool_field {TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bool_field, common_bool_field_ec))}; + if (!common_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bool_field member TypeIdentifier inconsistent."); return; } MemberName name_bool_field = "bool_field"; @@ -3102,79 +1025,34 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bool_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_string_field; + ReturnCode_t return_code_string_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_string_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_CompleteTestType); + "anonymous_string_unbounded", type_ids_string_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_string_field) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_string_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_string_field; MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_string_field_ec {false}; + CommonStructMember common_string_field {TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_string_field, common_string_field_ec))}; + if (!common_string_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure string_field member TypeIdentifier inconsistent."); return; } MemberName name_string_field = "string_field"; @@ -3185,135 +1063,24 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_string_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_enum_field; + ReturnCode_t return_code_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Color", type_ids_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum_field) + { + ::register_Color_type_identifier(type_ids_enum_field); } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum_field; MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_enum_field_ec {false}; + CommonStructMember common_enum_field {TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum_field, common_enum_field_ec))}; + if (!common_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum_field member TypeIdentifier inconsistent."); return; } MemberName name_enum_field = "enum_field"; @@ -3324,135 +1091,24 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_enum_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_enum2_field; + ReturnCode_t return_code_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Material", type_ids_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum2_field) + { + ::register_Material_type_identifier(type_ids_enum2_field); } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum2_field; MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_enum2_field_ec {false}; + CommonStructMember common_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum2_field, common_enum2_field_ec))}; + if (!common_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_enum2_field = "enum2_field"; @@ -3463,2358 +1119,24 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_enum2_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_struct_field; + ReturnCode_t return_code_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; - QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; - eprosima::fastcdr::optional type_ann_builtin_StructType2; - eprosima::fastcdr::optional ann_custom_StructType2; - CompleteTypeDetail detail_StructType2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType2, ann_custom_StructType2, type_name_StructType2.to_string()); - CompleteStructHeader header_StructType2; - header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); - CompleteStructMemberSeq member_seq_StructType2; - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType2); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType2); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType2); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType2); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType2); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType2); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType2); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType2); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType2); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType2); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType2); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType2); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType2); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType2); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum2_field); - } - CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_StructType = return_code_StructType2; - type_ids_StructType = type_ids_StructType2; - } - } - StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_included_module_struct; - MemberId member_id_included_module_struct = 0x0000000e; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure included_module_struct member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_included_module_struct = "included_module_struct"; - eprosima::fastcdr::optional member_ann_builtin_included_module_struct; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_included_module_struct = TypeObjectUtils::build_complete_member_detail(name_included_module_struct, member_ann_builtin_included_module_struct, ann_custom_StructType); - CompleteStructMember member_included_module_struct = TypeObjectUtils::build_complete_struct_member(common_included_module_struct, detail_included_module_struct); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_included_module_struct); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_CompleteTestType = return_code_StructType; - type_ids_CompleteTestType = type_ids_StructType; - } + "StructType", type_ids_struct_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_struct_field) + { + ::register_StructType_type_identifier(type_ids_struct_field); } - StructMemberFlag member_flags_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_struct_field; MemberId member_id_struct_field = 0x0000000e; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_struct_field = TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_struct_field = TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_struct_field_ec {false}; + CommonStructMember common_struct_field {TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_struct_field, common_struct_field_ec))}; + if (!common_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure struct_field member TypeIdentifier inconsistent."); return; } MemberName name_struct_field = "struct_field"; @@ -5825,62 +1147,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_struct_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_char_opt_field; + ReturnCode_t return_code_char_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_char_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_CompleteTestType); + "_char", type_ids_char_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_char_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "char_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_char_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_char_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_char_opt_field; MemberId member_id_char_opt_field = 0x0000000f; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_opt_field = TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_opt_field = TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_char_opt_field_ec {false}; + CommonStructMember common_char_opt_field {TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_char_opt_field, common_char_opt_field_ec))}; + if (!common_char_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure char_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_char_opt_field = "char_opt_field"; @@ -5904,62 +1190,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_char_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint8_opt_field; + ReturnCode_t return_code_uint8_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint8_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_CompleteTestType); + "_byte", type_ids_uint8_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint8_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint8_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint8_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint8_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint8_opt_field; MemberId member_id_uint8_opt_field = 0x00000010; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint8_opt_field_ec {false}; + CommonStructMember common_uint8_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint8_opt_field, common_uint8_opt_field_ec))}; + if (!common_uint8_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint8_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint8_opt_field = "uint8_opt_field"; @@ -5983,62 +1233,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint8_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int16_opt_field; + ReturnCode_t return_code_int16_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int16_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_CompleteTestType); + "_int16_t", type_ids_int16_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int16_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int16_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int16_opt_field; MemberId member_id_int16_opt_field = 0x00000011; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int16_opt_field_ec {false}; + CommonStructMember common_int16_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int16_opt_field, common_int16_opt_field_ec))}; + if (!common_int16_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int16_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int16_opt_field = "int16_opt_field"; @@ -6062,62 +1276,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int16_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint16_opt_field; + ReturnCode_t return_code_uint16_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint16_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_CompleteTestType); + "_uint16_t", type_ids_uint16_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint16_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint16_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint16_opt_field; MemberId member_id_uint16_opt_field = 0x00000012; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint16_opt_field_ec {false}; + CommonStructMember common_uint16_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint16_opt_field, common_uint16_opt_field_ec))}; + if (!common_uint16_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint16_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint16_opt_field = "uint16_opt_field"; @@ -6141,62 +1319,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint16_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int32_opt_field; + ReturnCode_t return_code_int32_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int32_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_CompleteTestType); + "_int32_t", type_ids_int32_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int32_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int32_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int32_opt_field; MemberId member_id_int32_opt_field = 0x00000013; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int32_opt_field_ec {false}; + CommonStructMember common_int32_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int32_opt_field, common_int32_opt_field_ec))}; + if (!common_int32_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int32_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int32_opt_field = "int32_opt_field"; @@ -6220,62 +1362,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int32_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint32_opt_field; + ReturnCode_t return_code_uint32_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint32_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_CompleteTestType); + "_uint32_t", type_ids_uint32_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint32_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint32_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint32_opt_field; MemberId member_id_uint32_opt_field = 0x00000014; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint32_opt_field_ec {false}; + CommonStructMember common_uint32_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint32_opt_field, common_uint32_opt_field_ec))}; + if (!common_uint32_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint32_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint32_opt_field = "uint32_opt_field"; @@ -6299,62 +1405,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint32_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int64_opt_field; + ReturnCode_t return_code_int64_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int64_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_CompleteTestType); + "_int64_t", type_ids_int64_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int64_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int64_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int64_opt_field; MemberId member_id_int64_opt_field = 0x00000015; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int64_opt_field_ec {false}; + CommonStructMember common_int64_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int64_opt_field, common_int64_opt_field_ec))}; + if (!common_int64_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int64_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int64_opt_field = "int64_opt_field"; @@ -6378,62 +1448,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int64_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint64_opt_field; + ReturnCode_t return_code_uint64_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint64_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_CompleteTestType); + "_uint64_t", type_ids_uint64_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint64_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint64_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint64_opt_field; MemberId member_id_uint64_opt_field = 0x00000016; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint64_opt_field_ec {false}; + CommonStructMember common_uint64_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint64_opt_field, common_uint64_opt_field_ec))}; + if (!common_uint64_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint64_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint64_opt_field = "uint64_opt_field"; @@ -6457,62 +1491,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint64_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_float_opt_field; + ReturnCode_t return_code_float_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_float_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_CompleteTestType); + "_float", type_ids_float_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_float_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "float_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_float_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_float_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_float_opt_field; MemberId member_id_float_opt_field = 0x00000017; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_opt_field = TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_opt_field = TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_float_opt_field_ec {false}; + CommonStructMember common_float_opt_field {TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_float_opt_field, common_float_opt_field_ec))}; + if (!common_float_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure float_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_float_opt_field = "float_opt_field"; @@ -6536,62 +1534,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_float_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_double_opt_field; + ReturnCode_t return_code_double_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_double_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_CompleteTestType); + "_double", type_ids_double_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_double_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "double_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_double_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_double_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_double_opt_field; MemberId member_id_double_opt_field = 0x00000018; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_opt_field = TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_opt_field = TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_double_opt_field_ec {false}; + CommonStructMember common_double_opt_field {TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_double_opt_field, common_double_opt_field_ec))}; + if (!common_double_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure double_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_double_opt_field = "double_opt_field"; @@ -6615,62 +1577,26 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_double_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bool_opt_field; + ReturnCode_t return_code_bool_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bool_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_CompleteTestType); + "_bool", type_ids_bool_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bool_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "bool_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_bool_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bool_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_bool_opt_field; MemberId member_id_bool_opt_field = 0x00000019; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_opt_field = TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_opt_field = TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bool_opt_field_ec {false}; + CommonStructMember common_bool_opt_field {TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bool_opt_field, common_bool_opt_field_ec))}; + if (!common_bool_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bool_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_bool_opt_field = "bool_opt_field"; @@ -6694,79 +1620,34 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bool_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_string_opt_field; + ReturnCode_t return_code_string_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_string_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_CompleteTestType); + "anonymous_string_unbounded", type_ids_string_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_string_opt_field) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_string_opt_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_string_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_string_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_string_opt_field; MemberId member_id_string_opt_field = 0x0000001a; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_opt_field = TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_opt_field = TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_string_opt_field_ec {false}; + CommonStructMember common_string_opt_field {TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_string_opt_field, common_string_opt_field_ec))}; + if (!common_string_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure string_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_string_opt_field = "string_opt_field"; @@ -6790,135 +1671,24 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_string_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_enum_opt_field; + ReturnCode_t return_code_enum_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Color", type_ids_enum_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum_opt_field) + { + ::register_Color_type_identifier(type_ids_enum_opt_field); } - StructMemberFlag member_flags_enum_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_enum_opt_field; MemberId member_id_enum_opt_field = 0x0000001b; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_enum_opt_field_ec {false}; + CommonStructMember common_enum_opt_field {TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum_opt_field, common_enum_opt_field_ec))}; + if (!common_enum_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_enum_opt_field = "enum_opt_field"; @@ -6942,135 +1712,24 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_enum_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_enum2_opt_field; + ReturnCode_t return_code_enum2_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum2_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Material", type_ids_enum2_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum2_opt_field) + { + ::register_Material_type_identifier(type_ids_enum2_opt_field); } - StructMemberFlag member_flags_enum2_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum2_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_enum2_opt_field; MemberId member_id_enum2_opt_field = 0x0000001c; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_enum2_opt_field_ec {false}; + CommonStructMember common_enum2_opt_field {TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum2_opt_field, common_enum2_opt_field_ec))}; + if (!common_enum2_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum2_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_enum2_opt_field = "enum2_opt_field"; @@ -7094,2358 +1753,24 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_enum2_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_struct_opt_field; + ReturnCode_t return_code_struct_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_struct_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; - QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; - eprosima::fastcdr::optional type_ann_builtin_StructType2; - eprosima::fastcdr::optional ann_custom_StructType2; - CompleteTypeDetail detail_StructType2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType2, ann_custom_StructType2, type_name_StructType2.to_string()); - CompleteStructHeader header_StructType2; - header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); - CompleteStructMemberSeq member_seq_StructType2; - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType2); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType2); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType2); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType2); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType2); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType2); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType2); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType2); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType2); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType2); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType2); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType2); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType2); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType2); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum2_field); - } - CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_StructType = return_code_StructType2; - type_ids_StructType = type_ids_StructType2; - } - } - StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_included_module_struct; - MemberId member_id_included_module_struct = 0x0000000e; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure included_module_struct member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_included_module_struct = "included_module_struct"; - eprosima::fastcdr::optional member_ann_builtin_included_module_struct; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_included_module_struct = TypeObjectUtils::build_complete_member_detail(name_included_module_struct, member_ann_builtin_included_module_struct, ann_custom_StructType); - CompleteStructMember member_included_module_struct = TypeObjectUtils::build_complete_struct_member(common_included_module_struct, detail_included_module_struct); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_included_module_struct); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_CompleteTestType = return_code_StructType; - type_ids_CompleteTestType = type_ids_StructType; - } + "StructType", type_ids_struct_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_struct_opt_field) + { + ::register_StructType_type_identifier(type_ids_struct_opt_field); } - StructMemberFlag member_flags_struct_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_struct_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_struct_opt_field; MemberId member_id_struct_opt_field = 0x0000001d; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_struct_opt_field = TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_struct_opt_field = TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_struct_opt_field_ec {false}; + CommonStructMember common_struct_opt_field {TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_struct_opt_field, common_struct_opt_field_ec))}; + if (!common_struct_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure struct_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure struct_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_struct_opt_field = "struct_opt_field"; @@ -9469,69 +1794,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_struct_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_char_field; + ReturnCode_t return_code_array_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_char_3", type_ids_CompleteTestType); + "anonymous_array_char_3", type_ids_array_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_char_field) { - return_code_CompleteTestType = + return_code_array_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_CompleteTestType); + "_char", type_ids_array_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_char_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_char_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_char_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_char_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_char_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_char_field, element_identifier_anonymous_array_char_3_ec))}; + if (!element_identifier_anonymous_array_char_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_char_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_char_field.type_identifier2()._d()) { equiv_kind_anonymous_array_char_3 = EK_BOTH; } @@ -9544,68 +1833,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_char_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_char_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3", type_ids_array_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_char_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_char_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_char_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_char_field; MemberId member_id_array_char_field = 0x0000001e; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_char_field = TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_char_field = TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_char_field_ec {false}; + CommonStructMember common_array_char_field {TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_char_field, common_array_char_field_ec))}; + if (!common_array_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_char_field member TypeIdentifier inconsistent."); return; } MemberName name_array_char_field = "array_char_field"; @@ -9616,69 +1858,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_char_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_uint8_field; + ReturnCode_t return_code_array_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint8_t_3", type_ids_CompleteTestType); + "anonymous_array_uint8_t_3", type_ids_array_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint8_field) { - return_code_CompleteTestType = + return_code_array_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_CompleteTestType); + "_byte", type_ids_array_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint8_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint8_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint8_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint8_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint8_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint8_field, element_identifier_anonymous_array_uint8_t_3_ec))}; + if (!element_identifier_anonymous_array_uint8_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint8_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint8_t_3 = EK_BOTH; } @@ -9691,68 +1897,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint8_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint8_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint8_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint8_t_3", type_ids_array_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint8_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint8_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint8_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint8_field; MemberId member_id_array_uint8_field = 0x0000001f; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_uint8_field_ec {false}; + CommonStructMember common_array_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint8_field, common_array_uint8_field_ec))}; + if (!common_array_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint8_field = "array_uint8_field"; @@ -9763,69 +1922,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_uint8_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_int16_field; + ReturnCode_t return_code_array_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int16_t_3", type_ids_CompleteTestType); + "anonymous_array_int16_t_3", type_ids_array_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int16_field) { - return_code_CompleteTestType = + return_code_array_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_CompleteTestType); + "_int16_t", type_ids_array_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int16_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int16_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int16_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int16_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int16_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int16_field, element_identifier_anonymous_array_int16_t_3_ec))}; + if (!element_identifier_anonymous_array_int16_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int16_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int16_t_3 = EK_BOTH; } @@ -9838,68 +1961,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int16_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int16_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int16_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int16_t_3", type_ids_array_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int16_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int16_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int16_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int16_field; MemberId member_id_array_int16_field = 0x00000020; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int16_field = TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int16_field = TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_int16_field_ec {false}; + CommonStructMember common_array_int16_field {TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int16_field, common_array_int16_field_ec))}; + if (!common_array_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int16_field = "array_int16_field"; @@ -9910,69 +1986,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_int16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_uint16_field; + ReturnCode_t return_code_array_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint16_t_3", type_ids_CompleteTestType); + "anonymous_array_uint16_t_3", type_ids_array_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint16_field) { - return_code_CompleteTestType = + return_code_array_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_CompleteTestType); + "_uint16_t", type_ids_array_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint16_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint16_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint16_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint16_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint16_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint16_field, element_identifier_anonymous_array_uint16_t_3_ec))}; + if (!element_identifier_anonymous_array_uint16_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint16_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint16_t_3 = EK_BOTH; } @@ -9985,68 +2025,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint16_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint16_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint16_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint16_t_3", type_ids_array_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint16_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint16_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint16_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint16_field; MemberId member_id_array_uint16_field = 0x00000021; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_uint16_field_ec {false}; + CommonStructMember common_array_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint16_field, common_array_uint16_field_ec))}; + if (!common_array_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint16_field = "array_uint16_field"; @@ -10057,69 +2050,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_uint16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_int32_field; + ReturnCode_t return_code_array_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int32_t_3", type_ids_CompleteTestType); + "anonymous_array_int32_t_3", type_ids_array_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int32_field) { - return_code_CompleteTestType = + return_code_array_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_CompleteTestType); + "_int32_t", type_ids_array_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int32_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int32_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int32_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int32_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int32_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int32_field, element_identifier_anonymous_array_int32_t_3_ec))}; + if (!element_identifier_anonymous_array_int32_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int32_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int32_t_3 = EK_BOTH; } @@ -10132,68 +2089,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int32_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int32_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int32_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int32_t_3", type_ids_array_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int32_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int32_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int32_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int32_field; MemberId member_id_array_int32_field = 0x00000022; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int32_field = TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int32_field = TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_int32_field_ec {false}; + CommonStructMember common_array_int32_field {TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int32_field, common_array_int32_field_ec))}; + if (!common_array_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int32_field = "array_int32_field"; @@ -10204,69 +2114,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_int32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_uint32_field; + ReturnCode_t return_code_array_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint32_t_3", type_ids_CompleteTestType); + "anonymous_array_uint32_t_3", type_ids_array_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint32_field) { - return_code_CompleteTestType = + return_code_array_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_CompleteTestType); + "_uint32_t", type_ids_array_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint32_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint32_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint32_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint32_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint32_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint32_field, element_identifier_anonymous_array_uint32_t_3_ec))}; + if (!element_identifier_anonymous_array_uint32_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint32_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint32_t_3 = EK_BOTH; } @@ -10279,68 +2153,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint32_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint32_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint32_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint32_t_3", type_ids_array_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint32_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint32_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint32_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint32_field; MemberId member_id_array_uint32_field = 0x00000023; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_uint32_field_ec {false}; + CommonStructMember common_array_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint32_field, common_array_uint32_field_ec))}; + if (!common_array_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint32_field = "array_uint32_field"; @@ -10351,69 +2178,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_uint32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_int64_field; + ReturnCode_t return_code_array_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int64_t_3", type_ids_CompleteTestType); + "anonymous_array_int64_t_3", type_ids_array_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int64_field) { - return_code_CompleteTestType = + return_code_array_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_CompleteTestType); + "_int64_t", type_ids_array_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int64_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int64_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int64_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int64_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int64_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int64_field, element_identifier_anonymous_array_int64_t_3_ec))}; + if (!element_identifier_anonymous_array_int64_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int64_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int64_t_3 = EK_BOTH; } @@ -10426,68 +2217,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int64_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int64_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int64_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int64_t_3", type_ids_array_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int64_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int64_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int64_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int64_field; MemberId member_id_array_int64_field = 0x00000024; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int64_field = TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int64_field = TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_int64_field_ec {false}; + CommonStructMember common_array_int64_field {TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int64_field, common_array_int64_field_ec))}; + if (!common_array_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int64_field = "array_int64_field"; @@ -10498,69 +2242,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_int64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_uint64_field; + ReturnCode_t return_code_array_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint64_t_3", type_ids_CompleteTestType); + "anonymous_array_uint64_t_3", type_ids_array_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint64_field) { - return_code_CompleteTestType = + return_code_array_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_CompleteTestType); + "_uint64_t", type_ids_array_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint64_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint64_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint64_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint64_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint64_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint64_field, element_identifier_anonymous_array_uint64_t_3_ec))}; + if (!element_identifier_anonymous_array_uint64_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint64_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint64_t_3 = EK_BOTH; } @@ -10573,68 +2281,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint64_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint64_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint64_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint64_t_3", type_ids_array_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint64_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint64_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint64_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint64_field; MemberId member_id_array_uint64_field = 0x00000025; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_uint64_field_ec {false}; + CommonStructMember common_array_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint64_field, common_array_uint64_field_ec))}; + if (!common_array_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint64_field = "array_uint64_field"; @@ -10645,69 +2306,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_uint64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_float_field; + ReturnCode_t return_code_array_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_float_3", type_ids_CompleteTestType); + "anonymous_array_float_3", type_ids_array_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_float_field) { - return_code_CompleteTestType = + return_code_array_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_CompleteTestType); + "_float", type_ids_array_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_float_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_float_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_float_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_float_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_float_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_float_field, element_identifier_anonymous_array_float_3_ec))}; + if (!element_identifier_anonymous_array_float_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_float_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_float_field.type_identifier2()._d()) { equiv_kind_anonymous_array_float_3 = EK_BOTH; } @@ -10720,68 +2345,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_float_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_float_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_float_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_float_3", type_ids_array_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_float_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_float_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_float_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_float_field; MemberId member_id_array_float_field = 0x00000026; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_float_field = TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_float_field = TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_float_field_ec {false}; + CommonStructMember common_array_float_field {TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_float_field, common_array_float_field_ec))}; + if (!common_array_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_float_field member TypeIdentifier inconsistent."); return; } MemberName name_array_float_field = "array_float_field"; @@ -10792,69 +2370,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_float_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_double_field; + ReturnCode_t return_code_array_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_CompleteTestType); + "anonymous_array_double_3", type_ids_array_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_double_field) { - return_code_CompleteTestType = + return_code_array_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_CompleteTestType); + "_double", type_ids_array_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_double_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_double_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_double_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + 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_array_double_field, 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."); - type_id = TypeIdentifier(); + 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_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_double_field.type_identifier2()._d()) { equiv_kind_anonymous_array_double_3 = EK_BOTH; } @@ -10867,68 +2409,21 @@ void register_CompleteTestType_type_identifier( 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")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_array_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_double_field; MemberId member_id_array_double_field = 0x00000027; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_double_field = TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_double_field = TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_double_field_ec {false}; + CommonStructMember common_array_double_field {TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_double_field, common_array_double_field_ec))}; + if (!common_array_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_double_field member TypeIdentifier inconsistent."); return; } MemberName name_array_double_field = "array_double_field"; @@ -10939,69 +2434,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_double_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_bool_field; + ReturnCode_t return_code_array_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_bool_3", type_ids_CompleteTestType); + "anonymous_array_bool_3", type_ids_array_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_bool_field) { - return_code_CompleteTestType = + return_code_array_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_CompleteTestType); + "_bool", type_ids_array_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_bool_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_bool_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_bool_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_bool_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_bool_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_bool_field, element_identifier_anonymous_array_bool_3_ec))}; + if (!element_identifier_anonymous_array_bool_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_bool_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_array_bool_3 = EK_BOTH; } @@ -11014,68 +2473,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_bool_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_bool_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_bool_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_bool_3", type_ids_array_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_bool_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_bool_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_bool_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_bool_field; MemberId member_id_array_bool_field = 0x00000028; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_bool_field = TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_bool_field = TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_bool_field_ec {false}; + CommonStructMember common_array_bool_field {TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_bool_field, common_array_bool_field_ec))}; + if (!common_array_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_array_bool_field = "array_bool_field"; @@ -11086,142 +2498,31 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_bool_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_enum_field; + ReturnCode_t return_code_array_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_Color_3", type_ids_CompleteTestType); + "anonymous_array_Color_3", type_ids_array_enum_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum_field) { - return_code_CompleteTestType = + return_code_array_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Color", type_ids_array_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum_field) + { + ::register_Color_type_identifier(type_ids_array_enum_field); } - TypeIdentifier* element_identifier_anonymous_array_Color_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_Color_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_Color_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_Color_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_Color_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum_field, element_identifier_anonymous_array_Color_3_ec))}; + if (!element_identifier_anonymous_array_Color_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_Color_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_array_Color_3 = EK_BOTH; } @@ -11234,68 +2535,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_Color_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_Color_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_Color_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_Color_3", type_ids_array_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_Color_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_Color_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_Color_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_enum_field; MemberId member_id_array_enum_field = 0x00000029; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_enum_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_enum_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_enum_field_ec {false}; + CommonStructMember common_array_enum_field {TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum_field, common_array_enum_field_ec))}; + if (!common_array_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_array_enum_field = "array_enum_field"; @@ -11306,142 +2560,31 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_enum_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_enum2_field; + ReturnCode_t return_code_array_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_Material_3", type_ids_CompleteTestType); + "anonymous_array_Material_3", type_ids_array_enum2_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum2_field) { - return_code_CompleteTestType = + return_code_array_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Material", type_ids_array_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum2_field) + { + ::register_Material_type_identifier(type_ids_array_enum2_field); } - TypeIdentifier* element_identifier_anonymous_array_Material_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_Material_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_Material_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_Material_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_Material_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum2_field, element_identifier_anonymous_array_Material_3_ec))}; + if (!element_identifier_anonymous_array_Material_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_Material_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_array_Material_3 = EK_BOTH; } @@ -11454,68 +2597,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_Material_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_Material_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_Material_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_Material_3", type_ids_array_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_Material_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_Material_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_Material_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_enum2_field; MemberId member_id_array_enum2_field = 0x0000002a; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_enum2_field_ec {false}; + CommonStructMember common_array_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum2_field, common_array_enum2_field_ec))}; + if (!common_array_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_array_enum2_field = "array_enum2_field"; @@ -11526,2365 +2622,31 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_enum2_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_struct_field; + ReturnCode_t return_code_array_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_StructType_3", type_ids_CompleteTestType); + "anonymous_array_StructType_3", type_ids_array_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_struct_field) { - return_code_CompleteTestType = + return_code_array_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_CompleteTestType); + "StructType", type_ids_array_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; - QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; - eprosima::fastcdr::optional type_ann_builtin_StructType2; - eprosima::fastcdr::optional ann_custom_StructType2; - CompleteTypeDetail detail_StructType2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType2, ann_custom_StructType2, type_name_StructType2.to_string()); - CompleteStructHeader header_StructType2; - header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); - CompleteStructMemberSeq member_seq_StructType2; - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType2); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType2); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType2); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType2); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType2); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType2); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType2); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType2); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType2); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType2); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType2); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType2); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType2); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType2); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum2_field); - } - CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_StructType = return_code_StructType2; - type_ids_StructType = type_ids_StructType2; - } - } - StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_included_module_struct; - MemberId member_id_included_module_struct = 0x0000000e; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure included_module_struct member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_included_module_struct = "included_module_struct"; - eprosima::fastcdr::optional member_ann_builtin_included_module_struct; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_included_module_struct = TypeObjectUtils::build_complete_member_detail(name_included_module_struct, member_ann_builtin_included_module_struct, ann_custom_StructType); - CompleteStructMember member_included_module_struct = TypeObjectUtils::build_complete_struct_member(common_included_module_struct, detail_included_module_struct); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_included_module_struct); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_CompleteTestType = return_code_StructType; - type_ids_CompleteTestType = type_ids_StructType; - } + ::register_StructType_type_identifier(type_ids_array_struct_field); } - TypeIdentifier* element_identifier_anonymous_array_StructType_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_StructType_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_StructType_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_StructType_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_StructType_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_struct_field, element_identifier_anonymous_array_StructType_3_ec))}; + if (!element_identifier_anonymous_array_StructType_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_StructType_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_array_StructType_3 = EK_BOTH; } @@ -13897,68 +2659,21 @@ void register_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_StructType_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_StructType_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_StructType_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_StructType_3", type_ids_array_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_StructType_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_StructType_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_StructType_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_struct_field; MemberId member_id_array_struct_field = 0x0000002b; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_struct_field = TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_struct_field = TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_struct_field_ec {false}; + CommonStructMember common_array_struct_field {TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_struct_field, common_array_struct_field_ec))}; + if (!common_array_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_array_struct_field = "array_struct_field"; @@ -13969,69 +2684,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_struct_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_char_field; + ReturnCode_t return_code_bounded_sequence_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_5", type_ids_CompleteTestType); + "anonymous_sequence_char_5", type_ids_bounded_sequence_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_char_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_CompleteTestType); + "_char", type_ids_bounded_sequence_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_char_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_char_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_char_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_char_field, element_identifier_anonymous_sequence_char_5_ec))}; + if (!element_identifier_anonymous_sequence_char_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_char_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_char_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_char_5 = EK_BOTH; } @@ -14042,68 +2721,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_char_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_char_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_5", type_ids_bounded_sequence_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_char_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_char_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_char_field; MemberId member_id_bounded_sequence_char_field = 0x0000002c; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_char_field_ec {false}; + CommonStructMember common_bounded_sequence_char_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_char_field, common_bounded_sequence_char_field_ec))}; + if (!common_bounded_sequence_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_char_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_char_field = "bounded_sequence_char_field"; @@ -14114,69 +2746,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_char_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint8_field; + ReturnCode_t return_code_bounded_sequence_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_5", type_ids_CompleteTestType); + "anonymous_sequence_uint8_t_5", type_ids_bounded_sequence_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint8_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_CompleteTestType); + "_byte", type_ids_bounded_sequence_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint8_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint8_field, element_identifier_anonymous_sequence_uint8_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint8_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint8_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint8_t_5 = EK_BOTH; } @@ -14187,68 +2783,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint8_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint8_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_5", type_ids_bounded_sequence_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint8_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint8_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint8_field; MemberId member_id_bounded_sequence_uint8_field = 0x0000002d; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint8_field_ec {false}; + CommonStructMember common_bounded_sequence_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint8_field, common_bounded_sequence_uint8_field_ec))}; + if (!common_bounded_sequence_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint8_field = "bounded_sequence_uint8_field"; @@ -14259,69 +2808,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_uint8_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int16_field; + ReturnCode_t return_code_bounded_sequence_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_5", type_ids_CompleteTestType); + "anonymous_sequence_int16_t_5", type_ids_bounded_sequence_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int16_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_CompleteTestType); + "_int16_t", type_ids_bounded_sequence_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int16_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int16_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int16_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int16_field, element_identifier_anonymous_sequence_int16_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int16_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int16_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int16_t_5 = EK_BOTH; } @@ -14332,68 +2845,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int16_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int16_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_5", type_ids_bounded_sequence_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int16_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int16_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int16_field; MemberId member_id_bounded_sequence_int16_field = 0x0000002e; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int16_field_ec {false}; + CommonStructMember common_bounded_sequence_int16_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int16_field, common_bounded_sequence_int16_field_ec))}; + if (!common_bounded_sequence_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int16_field = "bounded_sequence_int16_field"; @@ -14404,69 +2870,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_int16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint16_field; + ReturnCode_t return_code_bounded_sequence_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_5", type_ids_CompleteTestType); + "anonymous_sequence_uint16_t_5", type_ids_bounded_sequence_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint16_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_CompleteTestType); + "_uint16_t", type_ids_bounded_sequence_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint16_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint16_field, element_identifier_anonymous_sequence_uint16_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint16_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint16_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint16_t_5 = EK_BOTH; } @@ -14477,68 +2907,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint16_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint16_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_5", type_ids_bounded_sequence_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint16_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint16_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint16_field; MemberId member_id_bounded_sequence_uint16_field = 0x0000002f; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint16_field_ec {false}; + CommonStructMember common_bounded_sequence_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint16_field, common_bounded_sequence_uint16_field_ec))}; + if (!common_bounded_sequence_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint16_field = "bounded_sequence_uint16_field"; @@ -14549,69 +2932,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_uint16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int32_field; + ReturnCode_t return_code_bounded_sequence_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_5", type_ids_CompleteTestType); + "anonymous_sequence_int32_t_5", type_ids_bounded_sequence_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int32_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_CompleteTestType); + "_int32_t", type_ids_bounded_sequence_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int32_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int32_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int32_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int32_field, element_identifier_anonymous_sequence_int32_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int32_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int32_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int32_t_5 = EK_BOTH; } @@ -14622,68 +2969,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int32_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int32_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_5", type_ids_bounded_sequence_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int32_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int32_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int32_field; MemberId member_id_bounded_sequence_int32_field = 0x00000030; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int32_field_ec {false}; + CommonStructMember common_bounded_sequence_int32_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int32_field, common_bounded_sequence_int32_field_ec))}; + if (!common_bounded_sequence_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int32_field = "bounded_sequence_int32_field"; @@ -14694,69 +2994,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_int32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint32_field; + ReturnCode_t return_code_bounded_sequence_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_5", type_ids_CompleteTestType); + "anonymous_sequence_uint32_t_5", type_ids_bounded_sequence_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint32_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_CompleteTestType); + "_uint32_t", type_ids_bounded_sequence_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint32_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint32_field, element_identifier_anonymous_sequence_uint32_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint32_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint32_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint32_t_5 = EK_BOTH; } @@ -14767,68 +3031,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint32_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint32_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_5", type_ids_bounded_sequence_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint32_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint32_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint32_field; MemberId member_id_bounded_sequence_uint32_field = 0x00000031; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint32_field_ec {false}; + CommonStructMember common_bounded_sequence_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint32_field, common_bounded_sequence_uint32_field_ec))}; + if (!common_bounded_sequence_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint32_field = "bounded_sequence_uint32_field"; @@ -14839,69 +3056,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_uint32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int64_field; + ReturnCode_t return_code_bounded_sequence_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_5", type_ids_CompleteTestType); + "anonymous_sequence_int64_t_5", type_ids_bounded_sequence_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int64_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_CompleteTestType); + "_int64_t", type_ids_bounded_sequence_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int64_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int64_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int64_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int64_field, element_identifier_anonymous_sequence_int64_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int64_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int64_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int64_t_5 = EK_BOTH; } @@ -14912,68 +3093,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int64_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int64_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_5", type_ids_bounded_sequence_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int64_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int64_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int64_field; MemberId member_id_bounded_sequence_int64_field = 0x00000032; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int64_field_ec {false}; + CommonStructMember common_bounded_sequence_int64_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int64_field, common_bounded_sequence_int64_field_ec))}; + if (!common_bounded_sequence_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int64_field = "bounded_sequence_int64_field"; @@ -14984,69 +3118,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_int64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint64_field; + ReturnCode_t return_code_bounded_sequence_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_5", type_ids_CompleteTestType); + "anonymous_sequence_uint64_t_5", type_ids_bounded_sequence_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint64_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_CompleteTestType); + "_uint64_t", type_ids_bounded_sequence_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint64_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint64_field, element_identifier_anonymous_sequence_uint64_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint64_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint64_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint64_t_5 = EK_BOTH; } @@ -15057,68 +3155,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint64_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint64_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_5", type_ids_bounded_sequence_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint64_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint64_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint64_field; MemberId member_id_bounded_sequence_uint64_field = 0x00000033; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint64_field_ec {false}; + CommonStructMember common_bounded_sequence_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint64_field, common_bounded_sequence_uint64_field_ec))}; + if (!common_bounded_sequence_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint64_field = "bounded_sequence_uint64_field"; @@ -15129,69 +3180,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_uint64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_float_field; + ReturnCode_t return_code_bounded_sequence_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_5", type_ids_CompleteTestType); + "anonymous_sequence_float_5", type_ids_bounded_sequence_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_float_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_CompleteTestType); + "_float", type_ids_bounded_sequence_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_float_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_float_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_float_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_float_field, element_identifier_anonymous_sequence_float_5_ec))}; + if (!element_identifier_anonymous_sequence_float_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_float_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_float_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_float_5 = EK_BOTH; } @@ -15202,68 +3217,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_float_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_float_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_5", type_ids_bounded_sequence_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_float_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_float_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_float_field; MemberId member_id_bounded_sequence_float_field = 0x00000034; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_float_field_ec {false}; + CommonStructMember common_bounded_sequence_float_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_float_field, common_bounded_sequence_float_field_ec))}; + if (!common_bounded_sequence_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_float_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_float_field = "bounded_sequence_float_field"; @@ -15274,69 +3242,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_float_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_double_field; + ReturnCode_t return_code_bounded_sequence_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_5", type_ids_CompleteTestType); + "anonymous_sequence_double_5", type_ids_bounded_sequence_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_double_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_CompleteTestType); + "_double", type_ids_bounded_sequence_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_double_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_double_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_double_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_double_field, element_identifier_anonymous_sequence_double_5_ec))}; + if (!element_identifier_anonymous_sequence_double_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_double_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_double_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_double_5 = EK_BOTH; } @@ -15347,68 +3279,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_double_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_double_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_5", type_ids_bounded_sequence_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_double_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_double_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_double_field; MemberId member_id_bounded_sequence_double_field = 0x00000035; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_double_field_ec {false}; + CommonStructMember common_bounded_sequence_double_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_double_field, common_bounded_sequence_double_field_ec))}; + if (!common_bounded_sequence_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_double_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_double_field = "bounded_sequence_double_field"; @@ -15419,69 +3304,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_double_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_bool_field; + ReturnCode_t return_code_bounded_sequence_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_5", type_ids_CompleteTestType); + "anonymous_sequence_bool_5", type_ids_bounded_sequence_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_bool_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_CompleteTestType); + "_bool", type_ids_bounded_sequence_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_bool_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_bool_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_bool_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_bool_field, element_identifier_anonymous_sequence_bool_5_ec))}; + if (!element_identifier_anonymous_sequence_bool_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_bool_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_bool_5 = EK_BOTH; } @@ -15492,68 +3341,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_bool_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_bool_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_5", type_ids_bounded_sequence_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_bool_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_bool_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_bool_field; MemberId member_id_bounded_sequence_bool_field = 0x00000036; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_bool_field_ec {false}; + CommonStructMember common_bounded_sequence_bool_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_bool_field, common_bounded_sequence_bool_field_ec))}; + if (!common_bounded_sequence_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_bool_field = "bounded_sequence_bool_field"; @@ -15564,142 +3366,31 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_bool_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_enum_field; + ReturnCode_t return_code_bounded_sequence_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Color_5", type_ids_CompleteTestType); + "anonymous_sequence_Color_5", type_ids_bounded_sequence_enum_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Color", type_ids_bounded_sequence_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum_field) + { + ::register_Color_type_identifier(type_ids_bounded_sequence_enum_field); } - TypeIdentifier* element_identifier_anonymous_sequence_Color_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Color_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Color_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_Color_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_Color_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum_field, element_identifier_anonymous_sequence_Color_5_ec))}; + if (!element_identifier_anonymous_sequence_Color_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_Color_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_Color_5 = EK_BOTH; } @@ -15710,68 +3401,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_Color_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_Color_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Color_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Color_5", type_ids_bounded_sequence_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_Color_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Color_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_Color_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_enum_field; MemberId member_id_bounded_sequence_enum_field = 0x00000037; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_enum_field_ec {false}; + CommonStructMember common_bounded_sequence_enum_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum_field, common_bounded_sequence_enum_field_ec))}; + if (!common_bounded_sequence_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_enum_field = "bounded_sequence_enum_field"; @@ -15782,142 +3426,31 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_enum_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_enum2_field; + ReturnCode_t return_code_bounded_sequence_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Material_5", type_ids_CompleteTestType); + "anonymous_sequence_Material_5", type_ids_bounded_sequence_enum2_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum2_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Material", type_ids_bounded_sequence_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum2_field) + { + ::register_Material_type_identifier(type_ids_bounded_sequence_enum2_field); } - TypeIdentifier* element_identifier_anonymous_sequence_Material_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Material_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Material_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_Material_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_Material_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum2_field, element_identifier_anonymous_sequence_Material_5_ec))}; + if (!element_identifier_anonymous_sequence_Material_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_Material_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_Material_5 = EK_BOTH; } @@ -15928,68 +3461,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_Material_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_Material_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Material_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Material_5", type_ids_bounded_sequence_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_Material_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Material_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_Material_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_enum2_field; MemberId member_id_bounded_sequence_enum2_field = 0x00000038; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_enum2_field_ec {false}; + CommonStructMember common_bounded_sequence_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum2_field, common_bounded_sequence_enum2_field_ec))}; + if (!common_bounded_sequence_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_enum2_field = "bounded_sequence_enum2_field"; @@ -16000,2365 +3486,31 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_enum2_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_struct_field; + ReturnCode_t return_code_bounded_sequence_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_StructType_5", type_ids_CompleteTestType); + "anonymous_sequence_StructType_5", type_ids_bounded_sequence_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_struct_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_CompleteTestType); + "StructType", type_ids_bounded_sequence_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; - QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; - eprosima::fastcdr::optional type_ann_builtin_StructType2; - eprosima::fastcdr::optional ann_custom_StructType2; - CompleteTypeDetail detail_StructType2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType2, ann_custom_StructType2, type_name_StructType2.to_string()); - CompleteStructHeader header_StructType2; - header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); - CompleteStructMemberSeq member_seq_StructType2; - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType2); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType2); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType2); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType2); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType2); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType2); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType2); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType2); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType2); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType2); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType2); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType2); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType2); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType2); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum2_field); - } - CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_StructType = return_code_StructType2; - type_ids_StructType = type_ids_StructType2; - } - } - StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_included_module_struct; - MemberId member_id_included_module_struct = 0x0000000e; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure included_module_struct member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_included_module_struct = "included_module_struct"; - eprosima::fastcdr::optional member_ann_builtin_included_module_struct; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_included_module_struct = TypeObjectUtils::build_complete_member_detail(name_included_module_struct, member_ann_builtin_included_module_struct, ann_custom_StructType); - CompleteStructMember member_included_module_struct = TypeObjectUtils::build_complete_struct_member(common_included_module_struct, detail_included_module_struct); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_included_module_struct); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_CompleteTestType = return_code_StructType; - type_ids_CompleteTestType = type_ids_StructType; - } + ::register_StructType_type_identifier(type_ids_bounded_sequence_struct_field); } - TypeIdentifier* element_identifier_anonymous_sequence_StructType_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_StructType_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_StructType_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_StructType_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_StructType_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_struct_field, element_identifier_anonymous_sequence_StructType_5_ec))}; + if (!element_identifier_anonymous_sequence_StructType_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_StructType_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_StructType_5 = EK_BOTH; } @@ -18369,68 +3521,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_StructType_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_StructType_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_StructType_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_StructType_5", type_ids_bounded_sequence_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_StructType_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_StructType_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_StructType_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_struct_field; MemberId member_id_bounded_sequence_struct_field = 0x00000039; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_struct_field_ec {false}; + CommonStructMember common_bounded_sequence_struct_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_struct_field, common_bounded_sequence_struct_field_ec))}; + if (!common_bounded_sequence_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_struct_field = "bounded_sequence_struct_field"; @@ -18441,69 +3546,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_struct_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_char_field; + ReturnCode_t return_code_unbounded_sequence_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_char_unbounded", type_ids_unbounded_sequence_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_char_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_CompleteTestType); + "_char", type_ids_unbounded_sequence_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_char_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_char_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_char_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_char_field, element_identifier_anonymous_sequence_char_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_char_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_char_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_char_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_char_unbounded = EK_BOTH; } @@ -18514,68 +3583,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_char_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_char_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_unbounded", type_ids_unbounded_sequence_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_char_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_char_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_char_field; MemberId member_id_unbounded_sequence_char_field = 0x0000003a; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_char_field_ec {false}; + CommonStructMember common_unbounded_sequence_char_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_char_field, common_unbounded_sequence_char_field_ec))}; + if (!common_unbounded_sequence_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_char_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_char_field = "unbounded_sequence_char_field"; @@ -18586,69 +3608,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_char_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint8_field; + ReturnCode_t return_code_unbounded_sequence_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_uint8_t_unbounded", type_ids_unbounded_sequence_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint8_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_CompleteTestType); + "_byte", type_ids_unbounded_sequence_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint8_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint8_field, element_identifier_anonymous_sequence_uint8_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint8_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint8_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint8_t_unbounded = EK_BOTH; } @@ -18659,68 +3645,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint8_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint8_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_unbounded", type_ids_unbounded_sequence_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint8_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint8_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint8_field; MemberId member_id_unbounded_sequence_uint8_field = 0x0000003b; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint8_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint8_field, common_unbounded_sequence_uint8_field_ec))}; + if (!common_unbounded_sequence_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint8_field = "unbounded_sequence_uint8_field"; @@ -18731,69 +3670,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_uint8_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int16_field; + ReturnCode_t return_code_unbounded_sequence_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_int16_t_unbounded", type_ids_unbounded_sequence_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int16_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_CompleteTestType); + "_int16_t", type_ids_unbounded_sequence_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int16_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int16_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int16_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int16_field, element_identifier_anonymous_sequence_int16_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int16_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int16_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int16_t_unbounded = EK_BOTH; } @@ -18804,68 +3707,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int16_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int16_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_unbounded", type_ids_unbounded_sequence_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int16_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int16_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int16_field; MemberId member_id_unbounded_sequence_int16_field = 0x0000003c; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int16_field_ec {false}; + CommonStructMember common_unbounded_sequence_int16_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int16_field, common_unbounded_sequence_int16_field_ec))}; + if (!common_unbounded_sequence_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int16_field = "unbounded_sequence_int16_field"; @@ -18876,69 +3732,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_int16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint16_field; + ReturnCode_t return_code_unbounded_sequence_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_uint16_t_unbounded", type_ids_unbounded_sequence_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint16_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_CompleteTestType); + "_uint16_t", type_ids_unbounded_sequence_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint16_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint16_field, element_identifier_anonymous_sequence_uint16_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint16_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint16_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint16_t_unbounded = EK_BOTH; } @@ -18949,68 +3769,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint16_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint16_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_unbounded", type_ids_unbounded_sequence_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint16_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint16_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint16_field; MemberId member_id_unbounded_sequence_uint16_field = 0x0000003d; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint16_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint16_field, common_unbounded_sequence_uint16_field_ec))}; + if (!common_unbounded_sequence_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint16_field = "unbounded_sequence_uint16_field"; @@ -19021,69 +3794,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_uint16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int32_field; + ReturnCode_t return_code_unbounded_sequence_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_int32_t_unbounded", type_ids_unbounded_sequence_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int32_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_CompleteTestType); + "_int32_t", type_ids_unbounded_sequence_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int32_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int32_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int32_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int32_field, element_identifier_anonymous_sequence_int32_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int32_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int32_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int32_t_unbounded = EK_BOTH; } @@ -19094,68 +3831,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int32_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int32_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_unbounded", type_ids_unbounded_sequence_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int32_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int32_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int32_field; MemberId member_id_unbounded_sequence_int32_field = 0x0000003e; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int32_field_ec {false}; + CommonStructMember common_unbounded_sequence_int32_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int32_field, common_unbounded_sequence_int32_field_ec))}; + if (!common_unbounded_sequence_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int32_field = "unbounded_sequence_int32_field"; @@ -19166,69 +3856,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_int32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint32_field; + ReturnCode_t return_code_unbounded_sequence_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_uint32_t_unbounded", type_ids_unbounded_sequence_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint32_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_CompleteTestType); + "_uint32_t", type_ids_unbounded_sequence_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint32_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint32_field, element_identifier_anonymous_sequence_uint32_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint32_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint32_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint32_t_unbounded = EK_BOTH; } @@ -19239,68 +3893,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint32_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint32_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_unbounded", type_ids_unbounded_sequence_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint32_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint32_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint32_field; MemberId member_id_unbounded_sequence_uint32_field = 0x0000003f; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint32_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint32_field, common_unbounded_sequence_uint32_field_ec))}; + if (!common_unbounded_sequence_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint32_field = "unbounded_sequence_uint32_field"; @@ -19311,69 +3918,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_uint32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int64_field; + ReturnCode_t return_code_unbounded_sequence_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_int64_t_unbounded", type_ids_unbounded_sequence_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int64_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_CompleteTestType); + "_int64_t", type_ids_unbounded_sequence_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int64_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int64_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int64_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int64_field, element_identifier_anonymous_sequence_int64_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int64_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int64_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int64_t_unbounded = EK_BOTH; } @@ -19384,68 +3955,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int64_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int64_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_unbounded", type_ids_unbounded_sequence_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int64_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int64_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int64_field; MemberId member_id_unbounded_sequence_int64_field = 0x00000040; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int64_field_ec {false}; + CommonStructMember common_unbounded_sequence_int64_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int64_field, common_unbounded_sequence_int64_field_ec))}; + if (!common_unbounded_sequence_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int64_field = "unbounded_sequence_int64_field"; @@ -19456,69 +3980,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_int64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint64_field; + ReturnCode_t return_code_unbounded_sequence_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_uint64_t_unbounded", type_ids_unbounded_sequence_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint64_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_CompleteTestType); + "_uint64_t", type_ids_unbounded_sequence_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint64_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint64_field, element_identifier_anonymous_sequence_uint64_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint64_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint64_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint64_t_unbounded = EK_BOTH; } @@ -19529,68 +4017,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint64_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint64_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_unbounded", type_ids_unbounded_sequence_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint64_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint64_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint64_field; MemberId member_id_unbounded_sequence_uint64_field = 0x00000041; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint64_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint64_field, common_unbounded_sequence_uint64_field_ec))}; + if (!common_unbounded_sequence_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint64_field = "unbounded_sequence_uint64_field"; @@ -19601,69 +4042,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_uint64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_float_field; + ReturnCode_t return_code_unbounded_sequence_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_float_unbounded", type_ids_unbounded_sequence_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_float_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_CompleteTestType); + "_float", type_ids_unbounded_sequence_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_float_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_float_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_float_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_float_field, element_identifier_anonymous_sequence_float_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_float_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_float_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_float_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_float_unbounded = EK_BOTH; } @@ -19674,68 +4079,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_float_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_float_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_unbounded", type_ids_unbounded_sequence_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_float_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_float_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_float_field; MemberId member_id_unbounded_sequence_float_field = 0x00000042; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_float_field_ec {false}; + CommonStructMember common_unbounded_sequence_float_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_float_field, common_unbounded_sequence_float_field_ec))}; + if (!common_unbounded_sequence_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_float_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_float_field = "unbounded_sequence_float_field"; @@ -19746,69 +4104,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_float_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_double_field; + ReturnCode_t return_code_unbounded_sequence_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_double_unbounded", type_ids_unbounded_sequence_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_double_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_CompleteTestType); + "_double", type_ids_unbounded_sequence_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_double_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_double_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_double_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_double_field, element_identifier_anonymous_sequence_double_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_double_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_double_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_double_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_double_unbounded = EK_BOTH; } @@ -19819,68 +4141,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_double_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_double_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_unbounded", type_ids_unbounded_sequence_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_double_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_double_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_double_field; MemberId member_id_unbounded_sequence_double_field = 0x00000043; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_double_field_ec {false}; + CommonStructMember common_unbounded_sequence_double_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_double_field, common_unbounded_sequence_double_field_ec))}; + if (!common_unbounded_sequence_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_double_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_double_field = "unbounded_sequence_double_field"; @@ -19891,69 +4166,33 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_double_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_bool_field; + ReturnCode_t return_code_unbounded_sequence_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_bool_unbounded", type_ids_unbounded_sequence_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_bool_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_CompleteTestType); + "_bool", type_ids_unbounded_sequence_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_bool_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_bool_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_bool_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_bool_field, element_identifier_anonymous_sequence_bool_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_bool_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_bool_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_bool_unbounded = EK_BOTH; } @@ -19964,68 +4203,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_bool_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_bool_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_unbounded", type_ids_unbounded_sequence_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_bool_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_bool_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_bool_field; MemberId member_id_unbounded_sequence_bool_field = 0x00000044; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_bool_field_ec {false}; + CommonStructMember common_unbounded_sequence_bool_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_bool_field, common_unbounded_sequence_bool_field_ec))}; + if (!common_unbounded_sequence_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_bool_field = "unbounded_sequence_bool_field"; @@ -20036,142 +4228,31 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_bool_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_enum_field; + ReturnCode_t return_code_unbounded_sequence_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Color_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_Color_unbounded", type_ids_unbounded_sequence_enum_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Color", type_ids_unbounded_sequence_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum_field) + { + ::register_Color_type_identifier(type_ids_unbounded_sequence_enum_field); } - TypeIdentifier* element_identifier_anonymous_sequence_Color_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Color_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Color_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_Color_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_Color_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum_field, element_identifier_anonymous_sequence_Color_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_Color_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_Color_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_Color_unbounded = EK_BOTH; } @@ -20182,68 +4263,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_Color_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_Color_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Color_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Color_unbounded", type_ids_unbounded_sequence_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_Color_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Color_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_Color_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_enum_field; MemberId member_id_unbounded_sequence_enum_field = 0x00000045; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_enum_field_ec {false}; + CommonStructMember common_unbounded_sequence_enum_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum_field, common_unbounded_sequence_enum_field_ec))}; + if (!common_unbounded_sequence_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_enum_field = "unbounded_sequence_enum_field"; @@ -20254,142 +4288,31 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_enum_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_enum2_field; + ReturnCode_t return_code_unbounded_sequence_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Material_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_Material_unbounded", type_ids_unbounded_sequence_enum2_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum2_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Material", type_ids_unbounded_sequence_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum2_field) + { + ::register_Material_type_identifier(type_ids_unbounded_sequence_enum2_field); } - TypeIdentifier* element_identifier_anonymous_sequence_Material_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Material_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Material_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_Material_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_Material_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum2_field, element_identifier_anonymous_sequence_Material_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_Material_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_Material_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_Material_unbounded = EK_BOTH; } @@ -20400,68 +4323,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_Material_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_Material_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Material_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Material_unbounded", type_ids_unbounded_sequence_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_Material_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Material_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_Material_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_enum2_field; MemberId member_id_unbounded_sequence_enum2_field = 0x00000046; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_enum2_field_ec {false}; + CommonStructMember common_unbounded_sequence_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum2_field, common_unbounded_sequence_enum2_field_ec))}; + if (!common_unbounded_sequence_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_enum2_field = "unbounded_sequence_enum2_field"; @@ -20472,2365 +4348,31 @@ void register_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_enum2_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_struct_field; + ReturnCode_t return_code_unbounded_sequence_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_StructType_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_StructType_unbounded", type_ids_unbounded_sequence_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_struct_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_CompleteTestType); + "StructType", type_ids_unbounded_sequence_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; - QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; - eprosima::fastcdr::optional type_ann_builtin_StructType2; - eprosima::fastcdr::optional ann_custom_StructType2; - CompleteTypeDetail detail_StructType2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType2, ann_custom_StructType2, type_name_StructType2.to_string()); - CompleteStructHeader header_StructType2; - header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); - CompleteStructMemberSeq member_seq_StructType2; - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType2); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType2); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType2); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType2); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType2); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType2); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType2); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType2); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType2); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType2); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType2); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType2); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType2); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType2); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum2_field); - } - CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_StructType = return_code_StructType2; - type_ids_StructType = type_ids_StructType2; - } - } - StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_included_module_struct; - MemberId member_id_included_module_struct = 0x0000000e; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure included_module_struct member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_included_module_struct = "included_module_struct"; - eprosima::fastcdr::optional member_ann_builtin_included_module_struct; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_included_module_struct = TypeObjectUtils::build_complete_member_detail(name_included_module_struct, member_ann_builtin_included_module_struct, ann_custom_StructType); - CompleteStructMember member_included_module_struct = TypeObjectUtils::build_complete_struct_member(common_included_module_struct, detail_included_module_struct); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_included_module_struct); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_CompleteTestType = return_code_StructType; - type_ids_CompleteTestType = type_ids_StructType; - } + ::register_StructType_type_identifier(type_ids_unbounded_sequence_struct_field); } - TypeIdentifier* element_identifier_anonymous_sequence_StructType_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_StructType_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_StructType_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_StructType_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_StructType_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_struct_field, element_identifier_anonymous_sequence_StructType_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_StructType_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_StructType_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_StructType_unbounded = EK_BOTH; } @@ -22841,68 +4383,21 @@ void register_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_StructType_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_StructType_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_StructType_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_StructType_unbounded", type_ids_unbounded_sequence_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_StructType_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_StructType_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_StructType_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_struct_field; MemberId member_id_unbounded_sequence_struct_field = 0x00000047; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_struct_field_ec {false}; + CommonStructMember common_unbounded_sequence_struct_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_struct_field, common_unbounded_sequence_struct_field_ec))}; + if (!common_unbounded_sequence_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_struct_field = "unbounded_sequence_struct_field"; @@ -22914,32 +4409,26 @@ void register_CompleteTestType_type_identifier( } CompleteStructType struct_type_CompleteTestType = TypeObjectUtils::build_complete_struct_type(struct_flags_CompleteTestType, header_CompleteTestType, member_seq_CompleteTestType); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_CompleteTestType, type_name_CompleteTestType.to_string(), type_id)) + TypeObjectUtils::build_and_register_struct_type_object(struct_type_CompleteTestType, type_name_CompleteTestType.to_string(), type_ids_CompleteTestType)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "CompleteTestType already registered in TypeObjectRegistry for a different type."); } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "CompleteTestType", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "CompleteTestType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } } // TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method void register_KeyedCompleteTestType_type_identifier( - TypeIdentifier& type_id) + TypeIdentifierPair& type_ids_KeyedCompleteTestType) { + + ReturnCode_t return_code_KeyedCompleteTestType {eprosima::fastdds::dds::RETCODE_OK}; + return_code_KeyedCompleteTestType = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "KeyedCompleteTestType", type_ids_KeyedCompleteTestType); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_KeyedCompleteTestType) { - StructTypeFlag struct_flags_KeyedCompleteTestType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, + StructTypeFlag struct_flags_KeyedCompleteTestType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, false, false); - ReturnCode_t return_code_KeyedCompleteTestType; - TypeIdentifierPair type_ids_KeyedCompleteTestType; QualifiedTypeName type_name_KeyedCompleteTestType = "KeyedCompleteTestType"; eprosima::fastcdr::optional type_ann_builtin_KeyedCompleteTestType; eprosima::fastcdr::optional ann_custom_KeyedCompleteTestType; @@ -22948,62 +4437,26 @@ void register_KeyedCompleteTestType_type_identifier( header_KeyedCompleteTestType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_KeyedCompleteTestType); CompleteStructMemberSeq member_seq_KeyedCompleteTestType; { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_id; + ReturnCode_t return_code_id {eprosima::fastdds::dds::RETCODE_OK}; + return_code_id = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_id); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_id) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "id Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_id = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_id = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, true, false); - CommonStructMember common_id; MemberId member_id_id = 0x00000000; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_id = TypeObjectUtils::build_common_struct_member(member_id_id, member_flags_id, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_id = TypeObjectUtils::build_common_struct_member(member_id_id, member_flags_id, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_id_ec {false}; + CommonStructMember common_id {TypeObjectUtils::build_common_struct_member(member_id_id, member_flags_id, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_id, common_id_ec))}; + if (!common_id_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure id member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure id member TypeIdentifier inconsistent."); return; } MemberName name_id = "id"; @@ -23027,62 +4480,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_id); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_char_field; + ReturnCode_t return_code_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_KeyedCompleteTestType); + "_char", type_ids_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_char_field; MemberId member_id_char_field = 0x00000001; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_char_field_ec {false}; + CommonStructMember common_char_field {TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_char_field, common_char_field_ec))}; + if (!common_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure char_field member TypeIdentifier inconsistent."); return; } MemberName name_char_field = "char_field"; @@ -23093,62 +4510,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_char_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint8_field; + ReturnCode_t return_code_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_KeyedCompleteTestType); + "_byte", type_ids_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint8_field; MemberId member_id_uint8_field = 0x00000002; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint8_field_ec {false}; + CommonStructMember common_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint8_field, common_uint8_field_ec))}; + if (!common_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_uint8_field = "uint8_field"; @@ -23159,62 +4540,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint8_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int16_field; + ReturnCode_t return_code_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_KeyedCompleteTestType); + "_int16_t", type_ids_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int16_field; MemberId member_id_int16_field = 0x00000003; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int16_field_ec {false}; + CommonStructMember common_int16_field {TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int16_field, common_int16_field_ec))}; + if (!common_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int16_field member TypeIdentifier inconsistent."); return; } MemberName name_int16_field = "int16_field"; @@ -23225,62 +4570,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint16_field; + ReturnCode_t return_code_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_KeyedCompleteTestType); + "_uint16_t", type_ids_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint16_field; MemberId member_id_uint16_field = 0x00000004; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint16_field_ec {false}; + CommonStructMember common_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint16_field, common_uint16_field_ec))}; + if (!common_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_uint16_field = "uint16_field"; @@ -23291,62 +4600,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int32_field; + ReturnCode_t return_code_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int32_field; MemberId member_id_int32_field = 0x00000005; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int32_field_ec {false}; + CommonStructMember common_int32_field {TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int32_field, common_int32_field_ec))}; + if (!common_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int32_field member TypeIdentifier inconsistent."); return; } MemberName name_int32_field = "int32_field"; @@ -23357,62 +4630,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint32_field; + ReturnCode_t return_code_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_KeyedCompleteTestType); + "_uint32_t", type_ids_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint32_field; MemberId member_id_uint32_field = 0x00000006; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint32_field_ec {false}; + CommonStructMember common_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint32_field, common_uint32_field_ec))}; + if (!common_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_uint32_field = "uint32_field"; @@ -23423,62 +4660,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int64_field; + ReturnCode_t return_code_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_KeyedCompleteTestType); + "_int64_t", type_ids_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int64_field; MemberId member_id_int64_field = 0x00000007; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int64_field_ec {false}; + CommonStructMember common_int64_field {TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int64_field, common_int64_field_ec))}; + if (!common_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int64_field member TypeIdentifier inconsistent."); return; } MemberName name_int64_field = "int64_field"; @@ -23489,62 +4690,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint64_field; + ReturnCode_t return_code_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_KeyedCompleteTestType); + "_uint64_t", type_ids_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint64_field; MemberId member_id_uint64_field = 0x00000008; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint64_field_ec {false}; + CommonStructMember common_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint64_field, common_uint64_field_ec))}; + if (!common_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_uint64_field = "uint64_field"; @@ -23555,62 +4720,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_float_field; + ReturnCode_t return_code_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_KeyedCompleteTestType); + "_float", type_ids_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_float_field; MemberId member_id_float_field = 0x00000009; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_float_field_ec {false}; + CommonStructMember common_float_field {TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_float_field, common_float_field_ec))}; + if (!common_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure float_field member TypeIdentifier inconsistent."); return; } MemberName name_float_field = "float_field"; @@ -23621,62 +4750,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_float_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_double_field; + ReturnCode_t return_code_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_KeyedCompleteTestType); + "_double", type_ids_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_double_field; MemberId member_id_double_field = 0x0000000a; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_double_field_ec {false}; + CommonStructMember common_double_field {TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_double_field, common_double_field_ec))}; + if (!common_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure double_field member TypeIdentifier inconsistent."); return; } MemberName name_double_field = "double_field"; @@ -23687,62 +4780,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_double_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bool_field; + ReturnCode_t return_code_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_KeyedCompleteTestType); + "_bool", type_ids_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bool_field; MemberId member_id_bool_field = 0x0000000b; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bool_field_ec {false}; + CommonStructMember common_bool_field {TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bool_field, common_bool_field_ec))}; + if (!common_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bool_field member TypeIdentifier inconsistent."); return; } MemberName name_bool_field = "bool_field"; @@ -23753,79 +4810,34 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bool_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_string_field; + ReturnCode_t return_code_string_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_string_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_string_unbounded", type_ids_string_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_string_field) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_string_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_string_field; MemberId member_id_string_field = 0x0000000c; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_string_field_ec {false}; + CommonStructMember common_string_field {TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_string_field, common_string_field_ec))}; + if (!common_string_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure string_field member TypeIdentifier inconsistent."); return; } MemberName name_string_field = "string_field"; @@ -23836,135 +4848,24 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_string_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_enum_field; + ReturnCode_t return_code_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Color", type_ids_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum_field) + { + ::register_Color_type_identifier(type_ids_enum_field); } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum_field; MemberId member_id_enum_field = 0x0000000d; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_enum_field_ec {false}; + CommonStructMember common_enum_field {TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum_field, common_enum_field_ec))}; + if (!common_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum_field member TypeIdentifier inconsistent."); return; } MemberName name_enum_field = "enum_field"; @@ -23975,135 +4876,24 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_enum_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_enum2_field; + ReturnCode_t return_code_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Material", type_ids_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum2_field) + { + ::register_Material_type_identifier(type_ids_enum2_field); } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum2_field; MemberId member_id_enum2_field = 0x0000000e; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_enum2_field_ec {false}; + CommonStructMember common_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum2_field, common_enum2_field_ec))}; + if (!common_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_enum2_field = "enum2_field"; @@ -24114,2358 +4904,24 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_enum2_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_struct_field; + ReturnCode_t return_code_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; - QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; - eprosima::fastcdr::optional type_ann_builtin_StructType2; - eprosima::fastcdr::optional ann_custom_StructType2; - CompleteTypeDetail detail_StructType2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType2, ann_custom_StructType2, type_name_StructType2.to_string()); - CompleteStructHeader header_StructType2; - header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); - CompleteStructMemberSeq member_seq_StructType2; - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType2); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType2); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType2); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType2); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType2); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType2); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType2); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType2); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType2); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType2); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType2); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType2); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType2); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType2); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum2_field); - } - CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_StructType = return_code_StructType2; - type_ids_StructType = type_ids_StructType2; - } - } - StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_included_module_struct; - MemberId member_id_included_module_struct = 0x0000000e; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure included_module_struct member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_included_module_struct = "included_module_struct"; - eprosima::fastcdr::optional member_ann_builtin_included_module_struct; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_included_module_struct = TypeObjectUtils::build_complete_member_detail(name_included_module_struct, member_ann_builtin_included_module_struct, ann_custom_StructType); - CompleteStructMember member_included_module_struct = TypeObjectUtils::build_complete_struct_member(common_included_module_struct, detail_included_module_struct); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_included_module_struct); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_KeyedCompleteTestType = return_code_StructType; - type_ids_KeyedCompleteTestType = type_ids_StructType; - } + "StructType", type_ids_struct_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_struct_field) + { + ::register_StructType_type_identifier(type_ids_struct_field); } - StructMemberFlag member_flags_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_struct_field; MemberId member_id_struct_field = 0x0000000f; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_struct_field = TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_struct_field = TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_struct_field_ec {false}; + CommonStructMember common_struct_field {TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_struct_field, common_struct_field_ec))}; + if (!common_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure struct_field member TypeIdentifier inconsistent."); return; } MemberName name_struct_field = "struct_field"; @@ -26476,62 +4932,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_struct_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_char_opt_field; + ReturnCode_t return_code_char_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_char_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_KeyedCompleteTestType); + "_char", type_ids_char_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_char_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "char_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_char_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_char_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_char_opt_field; MemberId member_id_char_opt_field = 0x00000010; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_opt_field = TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_opt_field = TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_char_opt_field_ec {false}; + CommonStructMember common_char_opt_field {TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_char_opt_field, common_char_opt_field_ec))}; + if (!common_char_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure char_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_char_opt_field = "char_opt_field"; @@ -26555,62 +4975,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_char_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint8_opt_field; + ReturnCode_t return_code_uint8_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint8_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_KeyedCompleteTestType); + "_byte", type_ids_uint8_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint8_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint8_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint8_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint8_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint8_opt_field; MemberId member_id_uint8_opt_field = 0x00000011; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint8_opt_field_ec {false}; + CommonStructMember common_uint8_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint8_opt_field, common_uint8_opt_field_ec))}; + if (!common_uint8_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint8_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint8_opt_field = "uint8_opt_field"; @@ -26634,62 +5018,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint8_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int16_opt_field; + ReturnCode_t return_code_int16_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int16_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_KeyedCompleteTestType); + "_int16_t", type_ids_int16_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int16_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int16_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int16_opt_field; MemberId member_id_int16_opt_field = 0x00000012; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int16_opt_field_ec {false}; + CommonStructMember common_int16_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int16_opt_field, common_int16_opt_field_ec))}; + if (!common_int16_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int16_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int16_opt_field = "int16_opt_field"; @@ -26713,62 +5061,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int16_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint16_opt_field; + ReturnCode_t return_code_uint16_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint16_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_KeyedCompleteTestType); + "_uint16_t", type_ids_uint16_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint16_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint16_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint16_opt_field; MemberId member_id_uint16_opt_field = 0x00000013; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint16_opt_field_ec {false}; + CommonStructMember common_uint16_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint16_opt_field, common_uint16_opt_field_ec))}; + if (!common_uint16_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint16_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint16_opt_field = "uint16_opt_field"; @@ -26792,62 +5104,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint16_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int32_opt_field; + ReturnCode_t return_code_int32_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int32_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_int32_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int32_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int32_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int32_opt_field; MemberId member_id_int32_opt_field = 0x00000014; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int32_opt_field_ec {false}; + CommonStructMember common_int32_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int32_opt_field, common_int32_opt_field_ec))}; + if (!common_int32_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int32_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int32_opt_field = "int32_opt_field"; @@ -26871,62 +5147,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int32_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint32_opt_field; + ReturnCode_t return_code_uint32_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint32_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_KeyedCompleteTestType); + "_uint32_t", type_ids_uint32_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint32_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint32_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint32_opt_field; MemberId member_id_uint32_opt_field = 0x00000015; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint32_opt_field_ec {false}; + CommonStructMember common_uint32_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint32_opt_field, common_uint32_opt_field_ec))}; + if (!common_uint32_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint32_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint32_opt_field = "uint32_opt_field"; @@ -26950,62 +5190,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint32_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int64_opt_field; + ReturnCode_t return_code_int64_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int64_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_KeyedCompleteTestType); + "_int64_t", type_ids_int64_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int64_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int64_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int64_opt_field; MemberId member_id_int64_opt_field = 0x00000016; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int64_opt_field_ec {false}; + CommonStructMember common_int64_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int64_opt_field, common_int64_opt_field_ec))}; + if (!common_int64_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int64_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int64_opt_field = "int64_opt_field"; @@ -27029,62 +5233,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int64_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint64_opt_field; + ReturnCode_t return_code_uint64_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint64_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_KeyedCompleteTestType); + "_uint64_t", type_ids_uint64_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint64_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint64_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint64_opt_field; MemberId member_id_uint64_opt_field = 0x00000017; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint64_opt_field_ec {false}; + CommonStructMember common_uint64_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint64_opt_field, common_uint64_opt_field_ec))}; + if (!common_uint64_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint64_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint64_opt_field = "uint64_opt_field"; @@ -27108,62 +5276,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint64_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_float_opt_field; + ReturnCode_t return_code_float_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_float_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_KeyedCompleteTestType); + "_float", type_ids_float_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_float_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "float_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_float_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_float_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_float_opt_field; MemberId member_id_float_opt_field = 0x00000018; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_opt_field = TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_opt_field = TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_float_opt_field_ec {false}; + CommonStructMember common_float_opt_field {TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_float_opt_field, common_float_opt_field_ec))}; + if (!common_float_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure float_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_float_opt_field = "float_opt_field"; @@ -27187,62 +5319,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_float_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_double_opt_field; + ReturnCode_t return_code_double_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_double_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_KeyedCompleteTestType); + "_double", type_ids_double_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_double_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "double_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_double_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_double_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_double_opt_field; MemberId member_id_double_opt_field = 0x00000019; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_opt_field = TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_opt_field = TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_double_opt_field_ec {false}; + CommonStructMember common_double_opt_field {TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_double_opt_field, common_double_opt_field_ec))}; + if (!common_double_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure double_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_double_opt_field = "double_opt_field"; @@ -27266,62 +5362,26 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_double_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bool_opt_field; + ReturnCode_t return_code_bool_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bool_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_KeyedCompleteTestType); + "_bool", type_ids_bool_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bool_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "bool_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_bool_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bool_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_bool_opt_field; MemberId member_id_bool_opt_field = 0x0000001a; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_opt_field = TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_opt_field = TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bool_opt_field_ec {false}; + CommonStructMember common_bool_opt_field {TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bool_opt_field, common_bool_opt_field_ec))}; + if (!common_bool_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bool_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_bool_opt_field = "bool_opt_field"; @@ -27345,79 +5405,34 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bool_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_string_opt_field; + ReturnCode_t return_code_string_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_string_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_string_unbounded", type_ids_string_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_string_opt_field) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_string_opt_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_string_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_string_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_string_opt_field; MemberId member_id_string_opt_field = 0x0000001b; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_opt_field = TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_opt_field = TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_string_opt_field_ec {false}; + CommonStructMember common_string_opt_field {TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_string_opt_field, common_string_opt_field_ec))}; + if (!common_string_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure string_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_string_opt_field = "string_opt_field"; @@ -27441,135 +5456,24 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_string_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_enum_opt_field; + ReturnCode_t return_code_enum_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Color", type_ids_enum_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum_opt_field) + { + ::register_Color_type_identifier(type_ids_enum_opt_field); } - StructMemberFlag member_flags_enum_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_enum_opt_field; MemberId member_id_enum_opt_field = 0x0000001c; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_enum_opt_field_ec {false}; + CommonStructMember common_enum_opt_field {TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum_opt_field, common_enum_opt_field_ec))}; + if (!common_enum_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_enum_opt_field = "enum_opt_field"; @@ -27593,135 +5497,24 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_enum_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_enum2_opt_field; + ReturnCode_t return_code_enum2_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum2_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Material", type_ids_enum2_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum2_opt_field) + { + ::register_Material_type_identifier(type_ids_enum2_opt_field); } - StructMemberFlag member_flags_enum2_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum2_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_enum2_opt_field; MemberId member_id_enum2_opt_field = 0x0000001d; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_enum2_opt_field_ec {false}; + CommonStructMember common_enum2_opt_field {TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum2_opt_field, common_enum2_opt_field_ec))}; + if (!common_enum2_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum2_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_enum2_opt_field = "enum2_opt_field"; @@ -27745,2358 +5538,24 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_enum2_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_struct_opt_field; + ReturnCode_t return_code_struct_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_struct_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; - QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; - eprosima::fastcdr::optional type_ann_builtin_StructType2; - eprosima::fastcdr::optional ann_custom_StructType2; - CompleteTypeDetail detail_StructType2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType2, ann_custom_StructType2, type_name_StructType2.to_string()); - CompleteStructHeader header_StructType2; - header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); - CompleteStructMemberSeq member_seq_StructType2; - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType2); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType2); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType2); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType2); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType2); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType2); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType2); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType2); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType2); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType2); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType2); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType2); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType2); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType2); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum2_field); - } - CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_StructType = return_code_StructType2; - type_ids_StructType = type_ids_StructType2; - } - } - StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_included_module_struct; - MemberId member_id_included_module_struct = 0x0000000e; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure included_module_struct member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_included_module_struct = "included_module_struct"; - eprosima::fastcdr::optional member_ann_builtin_included_module_struct; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_included_module_struct = TypeObjectUtils::build_complete_member_detail(name_included_module_struct, member_ann_builtin_included_module_struct, ann_custom_StructType); - CompleteStructMember member_included_module_struct = TypeObjectUtils::build_complete_struct_member(common_included_module_struct, detail_included_module_struct); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_included_module_struct); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_KeyedCompleteTestType = return_code_StructType; - type_ids_KeyedCompleteTestType = type_ids_StructType; - } + "StructType", type_ids_struct_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_struct_opt_field) + { + ::register_StructType_type_identifier(type_ids_struct_opt_field); } - StructMemberFlag member_flags_struct_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_struct_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_struct_opt_field; MemberId member_id_struct_opt_field = 0x0000001e; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_struct_opt_field = TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_struct_opt_field = TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_struct_opt_field_ec {false}; + CommonStructMember common_struct_opt_field {TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_struct_opt_field, common_struct_opt_field_ec))}; + if (!common_struct_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure struct_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure struct_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_struct_opt_field = "struct_opt_field"; @@ -30120,69 +5579,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_struct_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_char_field; + ReturnCode_t return_code_array_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_char_3", type_ids_KeyedCompleteTestType); + "anonymous_array_char_3", type_ids_array_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_char_field) { - return_code_KeyedCompleteTestType = + return_code_array_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_KeyedCompleteTestType); + "_char", type_ids_array_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_char_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_char_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_char_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_char_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_char_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_char_field, element_identifier_anonymous_array_char_3_ec))}; + if (!element_identifier_anonymous_array_char_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_char_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_char_field.type_identifier2()._d()) { equiv_kind_anonymous_array_char_3 = EK_BOTH; } @@ -30195,68 +5618,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_char_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_char_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3", type_ids_array_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_char_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_char_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_char_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_char_field; MemberId member_id_array_char_field = 0x0000001f; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_char_field = TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_char_field = TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_char_field_ec {false}; + CommonStructMember common_array_char_field {TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_char_field, common_array_char_field_ec))}; + if (!common_array_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_char_field member TypeIdentifier inconsistent."); return; } MemberName name_array_char_field = "array_char_field"; @@ -30267,69 +5643,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_char_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_uint8_field; + ReturnCode_t return_code_array_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint8_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_uint8_t_3", type_ids_array_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint8_field) { - return_code_KeyedCompleteTestType = + return_code_array_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_KeyedCompleteTestType); + "_byte", type_ids_array_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint8_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint8_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint8_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint8_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint8_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint8_field, element_identifier_anonymous_array_uint8_t_3_ec))}; + if (!element_identifier_anonymous_array_uint8_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint8_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint8_t_3 = EK_BOTH; } @@ -30342,68 +5682,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint8_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint8_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint8_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint8_t_3", type_ids_array_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint8_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint8_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint8_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint8_field; MemberId member_id_array_uint8_field = 0x00000020; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_uint8_field_ec {false}; + CommonStructMember common_array_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint8_field, common_array_uint8_field_ec))}; + if (!common_array_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint8_field = "array_uint8_field"; @@ -30414,69 +5707,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_uint8_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_int16_field; + ReturnCode_t return_code_array_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int16_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_int16_t_3", type_ids_array_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int16_field) { - return_code_KeyedCompleteTestType = + return_code_array_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_KeyedCompleteTestType); + "_int16_t", type_ids_array_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int16_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int16_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int16_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int16_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int16_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int16_field, element_identifier_anonymous_array_int16_t_3_ec))}; + if (!element_identifier_anonymous_array_int16_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int16_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int16_t_3 = EK_BOTH; } @@ -30489,68 +5746,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int16_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int16_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int16_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int16_t_3", type_ids_array_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int16_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int16_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int16_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int16_field; MemberId member_id_array_int16_field = 0x00000021; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int16_field = TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int16_field = TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_int16_field_ec {false}; + CommonStructMember common_array_int16_field {TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int16_field, common_array_int16_field_ec))}; + if (!common_array_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int16_field = "array_int16_field"; @@ -30561,69 +5771,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_int16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_uint16_field; + ReturnCode_t return_code_array_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint16_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_uint16_t_3", type_ids_array_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint16_field) { - return_code_KeyedCompleteTestType = + return_code_array_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_KeyedCompleteTestType); + "_uint16_t", type_ids_array_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint16_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint16_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint16_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint16_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint16_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint16_field, element_identifier_anonymous_array_uint16_t_3_ec))}; + if (!element_identifier_anonymous_array_uint16_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint16_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint16_t_3 = EK_BOTH; } @@ -30636,68 +5810,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint16_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint16_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint16_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint16_t_3", type_ids_array_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint16_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint16_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint16_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint16_field; MemberId member_id_array_uint16_field = 0x00000022; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_uint16_field_ec {false}; + CommonStructMember common_array_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint16_field, common_array_uint16_field_ec))}; + if (!common_array_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint16_field = "array_uint16_field"; @@ -30708,69 +5835,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_uint16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_int32_field; + ReturnCode_t return_code_array_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int32_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_int32_t_3", type_ids_array_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int32_field) { - return_code_KeyedCompleteTestType = + return_code_array_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_array_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int32_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int32_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int32_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int32_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int32_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int32_field, element_identifier_anonymous_array_int32_t_3_ec))}; + if (!element_identifier_anonymous_array_int32_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int32_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int32_t_3 = EK_BOTH; } @@ -30783,68 +5874,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int32_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int32_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int32_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int32_t_3", type_ids_array_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int32_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int32_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int32_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int32_field; MemberId member_id_array_int32_field = 0x00000023; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int32_field = TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int32_field = TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_int32_field_ec {false}; + CommonStructMember common_array_int32_field {TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int32_field, common_array_int32_field_ec))}; + if (!common_array_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int32_field = "array_int32_field"; @@ -30855,69 +5899,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_int32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_uint32_field; + ReturnCode_t return_code_array_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint32_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_uint32_t_3", type_ids_array_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint32_field) { - return_code_KeyedCompleteTestType = + return_code_array_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_KeyedCompleteTestType); + "_uint32_t", type_ids_array_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint32_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint32_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint32_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint32_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint32_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint32_field, element_identifier_anonymous_array_uint32_t_3_ec))}; + if (!element_identifier_anonymous_array_uint32_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint32_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint32_t_3 = EK_BOTH; } @@ -30930,68 +5938,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint32_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint32_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint32_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint32_t_3", type_ids_array_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint32_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint32_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint32_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint32_field; MemberId member_id_array_uint32_field = 0x00000024; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_uint32_field_ec {false}; + CommonStructMember common_array_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint32_field, common_array_uint32_field_ec))}; + if (!common_array_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint32_field = "array_uint32_field"; @@ -31002,69 +5963,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_uint32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_int64_field; + ReturnCode_t return_code_array_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int64_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_int64_t_3", type_ids_array_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int64_field) { - return_code_KeyedCompleteTestType = + return_code_array_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_KeyedCompleteTestType); + "_int64_t", type_ids_array_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int64_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int64_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int64_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int64_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int64_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int64_field, element_identifier_anonymous_array_int64_t_3_ec))}; + if (!element_identifier_anonymous_array_int64_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int64_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int64_t_3 = EK_BOTH; } @@ -31077,68 +6002,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int64_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int64_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int64_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int64_t_3", type_ids_array_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int64_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int64_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int64_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int64_field; MemberId member_id_array_int64_field = 0x00000025; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int64_field = TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int64_field = TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_int64_field_ec {false}; + CommonStructMember common_array_int64_field {TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int64_field, common_array_int64_field_ec))}; + if (!common_array_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int64_field = "array_int64_field"; @@ -31149,69 +6027,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_int64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_uint64_field; + ReturnCode_t return_code_array_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint64_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_uint64_t_3", type_ids_array_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint64_field) { - return_code_KeyedCompleteTestType = + return_code_array_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_KeyedCompleteTestType); + "_uint64_t", type_ids_array_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint64_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint64_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint64_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint64_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint64_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint64_field, element_identifier_anonymous_array_uint64_t_3_ec))}; + if (!element_identifier_anonymous_array_uint64_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint64_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint64_t_3 = EK_BOTH; } @@ -31224,68 +6066,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint64_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint64_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint64_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint64_t_3", type_ids_array_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint64_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint64_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint64_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint64_field; MemberId member_id_array_uint64_field = 0x00000026; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_uint64_field_ec {false}; + CommonStructMember common_array_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint64_field, common_array_uint64_field_ec))}; + if (!common_array_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint64_field = "array_uint64_field"; @@ -31296,69 +6091,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_uint64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_float_field; + ReturnCode_t return_code_array_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_float_3", type_ids_KeyedCompleteTestType); + "anonymous_array_float_3", type_ids_array_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_float_field) { - return_code_KeyedCompleteTestType = + return_code_array_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_KeyedCompleteTestType); + "_float", type_ids_array_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_float_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_float_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_float_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_float_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_float_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_float_field, element_identifier_anonymous_array_float_3_ec))}; + if (!element_identifier_anonymous_array_float_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_float_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_float_field.type_identifier2()._d()) { equiv_kind_anonymous_array_float_3 = EK_BOTH; } @@ -31371,68 +6130,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_float_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_float_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_float_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_float_3", type_ids_array_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_float_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_float_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_float_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_float_field; MemberId member_id_array_float_field = 0x00000027; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_float_field = TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_float_field = TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_float_field_ec {false}; + CommonStructMember common_array_float_field {TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_float_field, common_array_float_field_ec))}; + if (!common_array_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_float_field member TypeIdentifier inconsistent."); return; } MemberName name_array_float_field = "array_float_field"; @@ -31443,69 +6155,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_float_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_double_field; + ReturnCode_t return_code_array_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_KeyedCompleteTestType); + "anonymous_array_double_3", type_ids_array_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_double_field) { - return_code_KeyedCompleteTestType = + return_code_array_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_KeyedCompleteTestType); + "_double", type_ids_array_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_double_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_double_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_double_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + 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_array_double_field, 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."); - type_id = TypeIdentifier(); + 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_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_double_field.type_identifier2()._d()) { equiv_kind_anonymous_array_double_3 = EK_BOTH; } @@ -31518,68 +6194,21 @@ void register_KeyedCompleteTestType_type_identifier( 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")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_array_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_double_field; MemberId member_id_array_double_field = 0x00000028; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_double_field = TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_double_field = TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_double_field_ec {false}; + CommonStructMember common_array_double_field {TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_double_field, common_array_double_field_ec))}; + if (!common_array_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_double_field member TypeIdentifier inconsistent."); return; } MemberName name_array_double_field = "array_double_field"; @@ -31590,69 +6219,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_double_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_bool_field; + ReturnCode_t return_code_array_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_bool_3", type_ids_KeyedCompleteTestType); + "anonymous_array_bool_3", type_ids_array_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_bool_field) { - return_code_KeyedCompleteTestType = + return_code_array_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_KeyedCompleteTestType); + "_bool", type_ids_array_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_bool_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_bool_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_bool_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_bool_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_bool_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_bool_field, element_identifier_anonymous_array_bool_3_ec))}; + if (!element_identifier_anonymous_array_bool_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_bool_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_array_bool_3 = EK_BOTH; } @@ -31665,68 +6258,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_bool_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_bool_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_bool_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_bool_3", type_ids_array_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_bool_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_bool_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_bool_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_bool_field; MemberId member_id_array_bool_field = 0x00000029; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_bool_field = TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_bool_field = TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_bool_field_ec {false}; + CommonStructMember common_array_bool_field {TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_bool_field, common_array_bool_field_ec))}; + if (!common_array_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_array_bool_field = "array_bool_field"; @@ -31737,142 +6283,31 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_bool_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_enum_field; + ReturnCode_t return_code_array_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_Color_3", type_ids_KeyedCompleteTestType); + "anonymous_array_Color_3", type_ids_array_enum_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum_field) { - return_code_KeyedCompleteTestType = + return_code_array_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Color", type_ids_array_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum_field) + { + ::register_Color_type_identifier(type_ids_array_enum_field); } - TypeIdentifier* element_identifier_anonymous_array_Color_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_Color_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_Color_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_Color_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_Color_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum_field, element_identifier_anonymous_array_Color_3_ec))}; + if (!element_identifier_anonymous_array_Color_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_Color_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_array_Color_3 = EK_BOTH; } @@ -31885,68 +6320,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_Color_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_Color_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_Color_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_Color_3", type_ids_array_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_Color_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_Color_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_Color_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_enum_field; MemberId member_id_array_enum_field = 0x0000002a; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_enum_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_enum_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_enum_field_ec {false}; + CommonStructMember common_array_enum_field {TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum_field, common_array_enum_field_ec))}; + if (!common_array_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_array_enum_field = "array_enum_field"; @@ -31957,142 +6345,31 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_enum_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_enum2_field; + ReturnCode_t return_code_array_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_Material_3", type_ids_KeyedCompleteTestType); + "anonymous_array_Material_3", type_ids_array_enum2_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum2_field) { - return_code_KeyedCompleteTestType = + return_code_array_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Material", type_ids_array_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum2_field) + { + ::register_Material_type_identifier(type_ids_array_enum2_field); } - TypeIdentifier* element_identifier_anonymous_array_Material_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_Material_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_Material_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_Material_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_Material_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum2_field, element_identifier_anonymous_array_Material_3_ec))}; + if (!element_identifier_anonymous_array_Material_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_Material_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_array_Material_3 = EK_BOTH; } @@ -32105,68 +6382,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_Material_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_Material_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_Material_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_Material_3", type_ids_array_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_Material_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_Material_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_Material_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_enum2_field; MemberId member_id_array_enum2_field = 0x0000002b; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_enum2_field_ec {false}; + CommonStructMember common_array_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum2_field, common_array_enum2_field_ec))}; + if (!common_array_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_array_enum2_field = "array_enum2_field"; @@ -32177,2365 +6407,31 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_enum2_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_struct_field; + ReturnCode_t return_code_array_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_StructType_3", type_ids_KeyedCompleteTestType); + "anonymous_array_StructType_3", type_ids_array_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_struct_field) { - return_code_KeyedCompleteTestType = + return_code_array_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_KeyedCompleteTestType); + "StructType", type_ids_array_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; - QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; - eprosima::fastcdr::optional type_ann_builtin_StructType2; - eprosima::fastcdr::optional ann_custom_StructType2; - CompleteTypeDetail detail_StructType2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType2, ann_custom_StructType2, type_name_StructType2.to_string()); - CompleteStructHeader header_StructType2; - header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); - CompleteStructMemberSeq member_seq_StructType2; - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType2); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType2); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType2); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType2); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType2); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType2); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType2); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType2); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType2); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType2); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType2); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType2); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType2); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType2); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum2_field); - } - CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_StructType = return_code_StructType2; - type_ids_StructType = type_ids_StructType2; - } - } - StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_included_module_struct; - MemberId member_id_included_module_struct = 0x0000000e; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure included_module_struct member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_included_module_struct = "included_module_struct"; - eprosima::fastcdr::optional member_ann_builtin_included_module_struct; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_included_module_struct = TypeObjectUtils::build_complete_member_detail(name_included_module_struct, member_ann_builtin_included_module_struct, ann_custom_StructType); - CompleteStructMember member_included_module_struct = TypeObjectUtils::build_complete_struct_member(common_included_module_struct, detail_included_module_struct); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_included_module_struct); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_KeyedCompleteTestType = return_code_StructType; - type_ids_KeyedCompleteTestType = type_ids_StructType; - } + ::register_StructType_type_identifier(type_ids_array_struct_field); } - TypeIdentifier* element_identifier_anonymous_array_StructType_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_StructType_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_StructType_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_StructType_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_StructType_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_struct_field, element_identifier_anonymous_array_StructType_3_ec))}; + if (!element_identifier_anonymous_array_StructType_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_StructType_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_array_StructType_3 = EK_BOTH; } @@ -34548,68 +6444,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_StructType_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_StructType_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_StructType_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_StructType_3", type_ids_array_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_StructType_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_StructType_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_StructType_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_struct_field; MemberId member_id_array_struct_field = 0x0000002c; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_struct_field = TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_struct_field = TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_struct_field_ec {false}; + CommonStructMember common_array_struct_field {TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_struct_field, common_array_struct_field_ec))}; + if (!common_array_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_array_struct_field = "array_struct_field"; @@ -34620,69 +6469,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_struct_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_char_field; + ReturnCode_t return_code_bounded_sequence_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_char_5", type_ids_bounded_sequence_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_char_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_KeyedCompleteTestType); + "_char", type_ids_bounded_sequence_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_char_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_char_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_char_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_char_field, element_identifier_anonymous_sequence_char_5_ec))}; + if (!element_identifier_anonymous_sequence_char_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_char_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_char_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_char_5 = EK_BOTH; } @@ -34693,68 +6506,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_char_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_char_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_5", type_ids_bounded_sequence_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_char_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_char_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_char_field; MemberId member_id_bounded_sequence_char_field = 0x0000002d; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_char_field_ec {false}; + CommonStructMember common_bounded_sequence_char_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_char_field, common_bounded_sequence_char_field_ec))}; + if (!common_bounded_sequence_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_char_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_char_field = "bounded_sequence_char_field"; @@ -34765,69 +6531,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_char_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint8_field; + ReturnCode_t return_code_bounded_sequence_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint8_t_5", type_ids_bounded_sequence_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint8_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_KeyedCompleteTestType); + "_byte", type_ids_bounded_sequence_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint8_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint8_field, element_identifier_anonymous_sequence_uint8_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint8_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint8_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint8_t_5 = EK_BOTH; } @@ -34838,68 +6568,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint8_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint8_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_5", type_ids_bounded_sequence_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint8_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint8_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint8_field; MemberId member_id_bounded_sequence_uint8_field = 0x0000002e; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint8_field_ec {false}; + CommonStructMember common_bounded_sequence_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint8_field, common_bounded_sequence_uint8_field_ec))}; + if (!common_bounded_sequence_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint8_field = "bounded_sequence_uint8_field"; @@ -34910,69 +6593,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_uint8_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int16_field; + ReturnCode_t return_code_bounded_sequence_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int16_t_5", type_ids_bounded_sequence_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int16_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_KeyedCompleteTestType); + "_int16_t", type_ids_bounded_sequence_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int16_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int16_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int16_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int16_field, element_identifier_anonymous_sequence_int16_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int16_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int16_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int16_t_5 = EK_BOTH; } @@ -34983,68 +6630,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int16_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int16_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_5", type_ids_bounded_sequence_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int16_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int16_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int16_field; MemberId member_id_bounded_sequence_int16_field = 0x0000002f; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int16_field_ec {false}; + CommonStructMember common_bounded_sequence_int16_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int16_field, common_bounded_sequence_int16_field_ec))}; + if (!common_bounded_sequence_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int16_field = "bounded_sequence_int16_field"; @@ -35055,69 +6655,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_int16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint16_field; + ReturnCode_t return_code_bounded_sequence_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint16_t_5", type_ids_bounded_sequence_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint16_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_KeyedCompleteTestType); + "_uint16_t", type_ids_bounded_sequence_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint16_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint16_field, element_identifier_anonymous_sequence_uint16_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint16_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint16_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint16_t_5 = EK_BOTH; } @@ -35128,68 +6692,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint16_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint16_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_5", type_ids_bounded_sequence_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint16_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint16_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint16_field; MemberId member_id_bounded_sequence_uint16_field = 0x00000030; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint16_field_ec {false}; + CommonStructMember common_bounded_sequence_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint16_field, common_bounded_sequence_uint16_field_ec))}; + if (!common_bounded_sequence_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint16_field = "bounded_sequence_uint16_field"; @@ -35200,69 +6717,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_uint16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int32_field; + ReturnCode_t return_code_bounded_sequence_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int32_t_5", type_ids_bounded_sequence_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int32_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_bounded_sequence_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int32_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int32_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int32_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int32_field, element_identifier_anonymous_sequence_int32_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int32_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int32_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int32_t_5 = EK_BOTH; } @@ -35273,68 +6754,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int32_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int32_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_5", type_ids_bounded_sequence_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int32_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int32_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int32_field; MemberId member_id_bounded_sequence_int32_field = 0x00000031; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int32_field_ec {false}; + CommonStructMember common_bounded_sequence_int32_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int32_field, common_bounded_sequence_int32_field_ec))}; + if (!common_bounded_sequence_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int32_field = "bounded_sequence_int32_field"; @@ -35345,69 +6779,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_int32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint32_field; + ReturnCode_t return_code_bounded_sequence_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint32_t_5", type_ids_bounded_sequence_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint32_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_KeyedCompleteTestType); + "_uint32_t", type_ids_bounded_sequence_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint32_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint32_field, element_identifier_anonymous_sequence_uint32_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint32_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint32_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint32_t_5 = EK_BOTH; } @@ -35418,68 +6816,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint32_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint32_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_5", type_ids_bounded_sequence_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint32_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint32_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint32_field; MemberId member_id_bounded_sequence_uint32_field = 0x00000032; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint32_field_ec {false}; + CommonStructMember common_bounded_sequence_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint32_field, common_bounded_sequence_uint32_field_ec))}; + if (!common_bounded_sequence_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint32_field = "bounded_sequence_uint32_field"; @@ -35490,69 +6841,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_uint32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int64_field; + ReturnCode_t return_code_bounded_sequence_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int64_t_5", type_ids_bounded_sequence_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int64_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_KeyedCompleteTestType); + "_int64_t", type_ids_bounded_sequence_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int64_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int64_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int64_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int64_field, element_identifier_anonymous_sequence_int64_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int64_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int64_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int64_t_5 = EK_BOTH; } @@ -35563,68 +6878,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int64_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int64_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_5", type_ids_bounded_sequence_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int64_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int64_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int64_field; MemberId member_id_bounded_sequence_int64_field = 0x00000033; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int64_field_ec {false}; + CommonStructMember common_bounded_sequence_int64_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int64_field, common_bounded_sequence_int64_field_ec))}; + if (!common_bounded_sequence_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int64_field = "bounded_sequence_int64_field"; @@ -35635,69 +6903,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_int64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint64_field; + ReturnCode_t return_code_bounded_sequence_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint64_t_5", type_ids_bounded_sequence_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint64_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_KeyedCompleteTestType); + "_uint64_t", type_ids_bounded_sequence_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint64_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint64_field, element_identifier_anonymous_sequence_uint64_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint64_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint64_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint64_t_5 = EK_BOTH; } @@ -35708,68 +6940,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint64_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint64_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_5", type_ids_bounded_sequence_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint64_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint64_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint64_field; MemberId member_id_bounded_sequence_uint64_field = 0x00000034; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint64_field_ec {false}; + CommonStructMember common_bounded_sequence_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint64_field, common_bounded_sequence_uint64_field_ec))}; + if (!common_bounded_sequence_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint64_field = "bounded_sequence_uint64_field"; @@ -35780,69 +6965,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_uint64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_float_field; + ReturnCode_t return_code_bounded_sequence_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_float_5", type_ids_bounded_sequence_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_float_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_KeyedCompleteTestType); + "_float", type_ids_bounded_sequence_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_float_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_float_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_float_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_float_field, element_identifier_anonymous_sequence_float_5_ec))}; + if (!element_identifier_anonymous_sequence_float_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_float_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_float_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_float_5 = EK_BOTH; } @@ -35853,68 +7002,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_float_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_float_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_5", type_ids_bounded_sequence_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_float_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_float_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_float_field; MemberId member_id_bounded_sequence_float_field = 0x00000035; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_float_field_ec {false}; + CommonStructMember common_bounded_sequence_float_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_float_field, common_bounded_sequence_float_field_ec))}; + if (!common_bounded_sequence_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_float_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_float_field = "bounded_sequence_float_field"; @@ -35925,69 +7027,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_float_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_double_field; + ReturnCode_t return_code_bounded_sequence_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_double_5", type_ids_bounded_sequence_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_double_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_KeyedCompleteTestType); + "_double", type_ids_bounded_sequence_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_double_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_double_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_double_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_double_field, element_identifier_anonymous_sequence_double_5_ec))}; + if (!element_identifier_anonymous_sequence_double_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_double_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_double_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_double_5 = EK_BOTH; } @@ -35998,68 +7064,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_double_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_double_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_5", type_ids_bounded_sequence_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_double_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_double_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_double_field; MemberId member_id_bounded_sequence_double_field = 0x00000036; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_double_field_ec {false}; + CommonStructMember common_bounded_sequence_double_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_double_field, common_bounded_sequence_double_field_ec))}; + if (!common_bounded_sequence_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_double_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_double_field = "bounded_sequence_double_field"; @@ -36070,69 +7089,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_double_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_bool_field; + ReturnCode_t return_code_bounded_sequence_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_bool_5", type_ids_bounded_sequence_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_bool_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_KeyedCompleteTestType); + "_bool", type_ids_bounded_sequence_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_bool_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_bool_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_bool_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_bool_field, element_identifier_anonymous_sequence_bool_5_ec))}; + if (!element_identifier_anonymous_sequence_bool_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_bool_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_bool_5 = EK_BOTH; } @@ -36143,68 +7126,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_bool_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_bool_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_5", type_ids_bounded_sequence_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_bool_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_bool_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_bool_field; MemberId member_id_bounded_sequence_bool_field = 0x00000037; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_bool_field_ec {false}; + CommonStructMember common_bounded_sequence_bool_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_bool_field, common_bounded_sequence_bool_field_ec))}; + if (!common_bounded_sequence_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_bool_field = "bounded_sequence_bool_field"; @@ -36215,142 +7151,31 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_bool_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_enum_field; + ReturnCode_t return_code_bounded_sequence_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Color_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_Color_5", type_ids_bounded_sequence_enum_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Color", type_ids_bounded_sequence_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum_field) + { + ::register_Color_type_identifier(type_ids_bounded_sequence_enum_field); } - TypeIdentifier* element_identifier_anonymous_sequence_Color_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Color_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Color_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_Color_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_Color_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum_field, element_identifier_anonymous_sequence_Color_5_ec))}; + if (!element_identifier_anonymous_sequence_Color_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_Color_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_Color_5 = EK_BOTH; } @@ -36361,68 +7186,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_Color_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_Color_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Color_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Color_5", type_ids_bounded_sequence_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_Color_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Color_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_Color_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_enum_field; MemberId member_id_bounded_sequence_enum_field = 0x00000038; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_enum_field_ec {false}; + CommonStructMember common_bounded_sequence_enum_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum_field, common_bounded_sequence_enum_field_ec))}; + if (!common_bounded_sequence_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_enum_field = "bounded_sequence_enum_field"; @@ -36433,142 +7211,31 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_enum_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_enum2_field; + ReturnCode_t return_code_bounded_sequence_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Material_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_Material_5", type_ids_bounded_sequence_enum2_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum2_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Material", type_ids_bounded_sequence_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum2_field) + { + ::register_Material_type_identifier(type_ids_bounded_sequence_enum2_field); } - TypeIdentifier* element_identifier_anonymous_sequence_Material_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Material_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Material_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_Material_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_Material_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum2_field, element_identifier_anonymous_sequence_Material_5_ec))}; + if (!element_identifier_anonymous_sequence_Material_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_Material_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_Material_5 = EK_BOTH; } @@ -36579,68 +7246,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_Material_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_Material_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Material_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Material_5", type_ids_bounded_sequence_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_Material_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Material_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_Material_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_enum2_field; MemberId member_id_bounded_sequence_enum2_field = 0x00000039; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_enum2_field_ec {false}; + CommonStructMember common_bounded_sequence_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum2_field, common_bounded_sequence_enum2_field_ec))}; + if (!common_bounded_sequence_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_enum2_field = "bounded_sequence_enum2_field"; @@ -36651,2365 +7271,31 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_enum2_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_struct_field; + ReturnCode_t return_code_bounded_sequence_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_StructType_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_StructType_5", type_ids_bounded_sequence_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_struct_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_KeyedCompleteTestType); + "StructType", type_ids_bounded_sequence_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; - QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; - eprosima::fastcdr::optional type_ann_builtin_StructType2; - eprosima::fastcdr::optional ann_custom_StructType2; - CompleteTypeDetail detail_StructType2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType2, ann_custom_StructType2, type_name_StructType2.to_string()); - CompleteStructHeader header_StructType2; - header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); - CompleteStructMemberSeq member_seq_StructType2; - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType2); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType2); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType2); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType2); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType2); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType2); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType2); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType2); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType2); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType2); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType2); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType2); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType2); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType2); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum2_field); - } - CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_StructType = return_code_StructType2; - type_ids_StructType = type_ids_StructType2; - } - } - StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_included_module_struct; - MemberId member_id_included_module_struct = 0x0000000e; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure included_module_struct member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_included_module_struct = "included_module_struct"; - eprosima::fastcdr::optional member_ann_builtin_included_module_struct; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_included_module_struct = TypeObjectUtils::build_complete_member_detail(name_included_module_struct, member_ann_builtin_included_module_struct, ann_custom_StructType); - CompleteStructMember member_included_module_struct = TypeObjectUtils::build_complete_struct_member(common_included_module_struct, detail_included_module_struct); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_included_module_struct); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_KeyedCompleteTestType = return_code_StructType; - type_ids_KeyedCompleteTestType = type_ids_StructType; - } + ::register_StructType_type_identifier(type_ids_bounded_sequence_struct_field); } - TypeIdentifier* element_identifier_anonymous_sequence_StructType_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_StructType_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_StructType_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_StructType_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_StructType_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_struct_field, element_identifier_anonymous_sequence_StructType_5_ec))}; + if (!element_identifier_anonymous_sequence_StructType_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_StructType_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_StructType_5 = EK_BOTH; } @@ -39020,68 +7306,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_StructType_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_StructType_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_StructType_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_StructType_5", type_ids_bounded_sequence_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_StructType_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_StructType_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_StructType_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_struct_field; MemberId member_id_bounded_sequence_struct_field = 0x0000003a; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_struct_field_ec {false}; + CommonStructMember common_bounded_sequence_struct_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_struct_field, common_bounded_sequence_struct_field_ec))}; + if (!common_bounded_sequence_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_struct_field = "bounded_sequence_struct_field"; @@ -39092,69 +7331,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_struct_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_char_field; + ReturnCode_t return_code_unbounded_sequence_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_char_unbounded", type_ids_unbounded_sequence_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_char_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_KeyedCompleteTestType); + "_char", type_ids_unbounded_sequence_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_char_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_char_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_char_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_char_field, element_identifier_anonymous_sequence_char_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_char_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_char_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_char_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_char_unbounded = EK_BOTH; } @@ -39165,68 +7368,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_char_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_char_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_unbounded", type_ids_unbounded_sequence_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_char_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_char_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_char_field; MemberId member_id_unbounded_sequence_char_field = 0x0000003b; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_char_field_ec {false}; + CommonStructMember common_unbounded_sequence_char_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_char_field, common_unbounded_sequence_char_field_ec))}; + if (!common_unbounded_sequence_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_char_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_char_field = "unbounded_sequence_char_field"; @@ -39237,69 +7393,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_char_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint8_field; + ReturnCode_t return_code_unbounded_sequence_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint8_t_unbounded", type_ids_unbounded_sequence_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint8_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_KeyedCompleteTestType); + "_byte", type_ids_unbounded_sequence_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint8_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint8_field, element_identifier_anonymous_sequence_uint8_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint8_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint8_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint8_t_unbounded = EK_BOTH; } @@ -39310,68 +7430,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint8_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint8_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_unbounded", type_ids_unbounded_sequence_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint8_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint8_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint8_field; MemberId member_id_unbounded_sequence_uint8_field = 0x0000003c; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint8_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint8_field, common_unbounded_sequence_uint8_field_ec))}; + if (!common_unbounded_sequence_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint8_field = "unbounded_sequence_uint8_field"; @@ -39382,69 +7455,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_uint8_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int16_field; + ReturnCode_t return_code_unbounded_sequence_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int16_t_unbounded", type_ids_unbounded_sequence_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int16_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_KeyedCompleteTestType); + "_int16_t", type_ids_unbounded_sequence_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int16_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int16_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int16_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int16_field, element_identifier_anonymous_sequence_int16_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int16_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int16_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int16_t_unbounded = EK_BOTH; } @@ -39455,68 +7492,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int16_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int16_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_unbounded", type_ids_unbounded_sequence_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int16_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int16_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int16_field; MemberId member_id_unbounded_sequence_int16_field = 0x0000003d; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int16_field_ec {false}; + CommonStructMember common_unbounded_sequence_int16_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int16_field, common_unbounded_sequence_int16_field_ec))}; + if (!common_unbounded_sequence_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int16_field = "unbounded_sequence_int16_field"; @@ -39527,69 +7517,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_int16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint16_field; + ReturnCode_t return_code_unbounded_sequence_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint16_t_unbounded", type_ids_unbounded_sequence_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint16_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_KeyedCompleteTestType); + "_uint16_t", type_ids_unbounded_sequence_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint16_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint16_field, element_identifier_anonymous_sequence_uint16_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint16_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint16_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint16_t_unbounded = EK_BOTH; } @@ -39600,68 +7554,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint16_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint16_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_unbounded", type_ids_unbounded_sequence_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint16_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint16_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint16_field; MemberId member_id_unbounded_sequence_uint16_field = 0x0000003e; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint16_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint16_field, common_unbounded_sequence_uint16_field_ec))}; + if (!common_unbounded_sequence_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint16_field = "unbounded_sequence_uint16_field"; @@ -39672,69 +7579,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_uint16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int32_field; + ReturnCode_t return_code_unbounded_sequence_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int32_t_unbounded", type_ids_unbounded_sequence_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int32_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_unbounded_sequence_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int32_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int32_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int32_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int32_field, element_identifier_anonymous_sequence_int32_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int32_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int32_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int32_t_unbounded = EK_BOTH; } @@ -39745,68 +7616,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int32_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int32_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_unbounded", type_ids_unbounded_sequence_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int32_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int32_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int32_field; MemberId member_id_unbounded_sequence_int32_field = 0x0000003f; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int32_field_ec {false}; + CommonStructMember common_unbounded_sequence_int32_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int32_field, common_unbounded_sequence_int32_field_ec))}; + if (!common_unbounded_sequence_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int32_field = "unbounded_sequence_int32_field"; @@ -39817,69 +7641,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_int32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint32_field; + ReturnCode_t return_code_unbounded_sequence_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint32_t_unbounded", type_ids_unbounded_sequence_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint32_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_KeyedCompleteTestType); + "_uint32_t", type_ids_unbounded_sequence_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint32_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint32_field, element_identifier_anonymous_sequence_uint32_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint32_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint32_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint32_t_unbounded = EK_BOTH; } @@ -39890,68 +7678,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint32_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint32_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_unbounded", type_ids_unbounded_sequence_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint32_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint32_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint32_field; MemberId member_id_unbounded_sequence_uint32_field = 0x00000040; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint32_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint32_field, common_unbounded_sequence_uint32_field_ec))}; + if (!common_unbounded_sequence_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint32_field = "unbounded_sequence_uint32_field"; @@ -39962,69 +7703,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_uint32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int64_field; + ReturnCode_t return_code_unbounded_sequence_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int64_t_unbounded", type_ids_unbounded_sequence_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int64_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_KeyedCompleteTestType); + "_int64_t", type_ids_unbounded_sequence_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int64_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int64_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int64_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int64_field, element_identifier_anonymous_sequence_int64_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int64_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int64_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int64_t_unbounded = EK_BOTH; } @@ -40035,68 +7740,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int64_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int64_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_unbounded", type_ids_unbounded_sequence_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int64_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int64_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int64_field; MemberId member_id_unbounded_sequence_int64_field = 0x00000041; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int64_field_ec {false}; + CommonStructMember common_unbounded_sequence_int64_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int64_field, common_unbounded_sequence_int64_field_ec))}; + if (!common_unbounded_sequence_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int64_field = "unbounded_sequence_int64_field"; @@ -40107,69 +7765,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_int64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint64_field; + ReturnCode_t return_code_unbounded_sequence_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint64_t_unbounded", type_ids_unbounded_sequence_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint64_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_KeyedCompleteTestType); + "_uint64_t", type_ids_unbounded_sequence_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint64_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint64_field, element_identifier_anonymous_sequence_uint64_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint64_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint64_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint64_t_unbounded = EK_BOTH; } @@ -40180,68 +7802,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint64_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint64_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_unbounded", type_ids_unbounded_sequence_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint64_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint64_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint64_field; MemberId member_id_unbounded_sequence_uint64_field = 0x00000042; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint64_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint64_field, common_unbounded_sequence_uint64_field_ec))}; + if (!common_unbounded_sequence_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint64_field = "unbounded_sequence_uint64_field"; @@ -40252,69 +7827,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_uint64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_float_field; + ReturnCode_t return_code_unbounded_sequence_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_float_unbounded", type_ids_unbounded_sequence_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_float_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_KeyedCompleteTestType); + "_float", type_ids_unbounded_sequence_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_float_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_float_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_float_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_float_field, element_identifier_anonymous_sequence_float_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_float_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_float_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_float_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_float_unbounded = EK_BOTH; } @@ -40325,68 +7864,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_float_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_float_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_unbounded", type_ids_unbounded_sequence_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_float_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_float_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_float_field; MemberId member_id_unbounded_sequence_float_field = 0x00000043; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_float_field_ec {false}; + CommonStructMember common_unbounded_sequence_float_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_float_field, common_unbounded_sequence_float_field_ec))}; + if (!common_unbounded_sequence_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_float_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_float_field = "unbounded_sequence_float_field"; @@ -40397,69 +7889,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_float_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_double_field; + ReturnCode_t return_code_unbounded_sequence_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_double_unbounded", type_ids_unbounded_sequence_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_double_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_KeyedCompleteTestType); + "_double", type_ids_unbounded_sequence_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_double_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_double_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_double_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_double_field, element_identifier_anonymous_sequence_double_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_double_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_double_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_double_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_double_unbounded = EK_BOTH; } @@ -40470,68 +7926,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_double_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_double_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_unbounded", type_ids_unbounded_sequence_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_double_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_double_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_double_field; MemberId member_id_unbounded_sequence_double_field = 0x00000044; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_double_field_ec {false}; + CommonStructMember common_unbounded_sequence_double_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_double_field, common_unbounded_sequence_double_field_ec))}; + if (!common_unbounded_sequence_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_double_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_double_field = "unbounded_sequence_double_field"; @@ -40542,69 +7951,33 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_double_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_bool_field; + ReturnCode_t return_code_unbounded_sequence_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_bool_unbounded", type_ids_unbounded_sequence_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_bool_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_KeyedCompleteTestType); + "_bool", type_ids_unbounded_sequence_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_bool_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_bool_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_bool_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_bool_field, element_identifier_anonymous_sequence_bool_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_bool_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_bool_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_bool_unbounded = EK_BOTH; } @@ -40615,68 +7988,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_bool_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_bool_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_unbounded", type_ids_unbounded_sequence_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_bool_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_bool_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_bool_field; MemberId member_id_unbounded_sequence_bool_field = 0x00000045; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_bool_field_ec {false}; + CommonStructMember common_unbounded_sequence_bool_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_bool_field, common_unbounded_sequence_bool_field_ec))}; + if (!common_unbounded_sequence_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_bool_field = "unbounded_sequence_bool_field"; @@ -40687,142 +8013,31 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_bool_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_enum_field; + ReturnCode_t return_code_unbounded_sequence_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Color_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_Color_unbounded", type_ids_unbounded_sequence_enum_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Color", type_ids_unbounded_sequence_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum_field) + { + ::register_Color_type_identifier(type_ids_unbounded_sequence_enum_field); } - TypeIdentifier* element_identifier_anonymous_sequence_Color_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Color_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Color_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_Color_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_Color_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum_field, element_identifier_anonymous_sequence_Color_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_Color_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_Color_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_Color_unbounded = EK_BOTH; } @@ -40833,68 +8048,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_Color_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_Color_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Color_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Color_unbounded", type_ids_unbounded_sequence_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_Color_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Color_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_Color_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_enum_field; MemberId member_id_unbounded_sequence_enum_field = 0x00000046; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_enum_field_ec {false}; + CommonStructMember common_unbounded_sequence_enum_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum_field, common_unbounded_sequence_enum_field_ec))}; + if (!common_unbounded_sequence_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_enum_field = "unbounded_sequence_enum_field"; @@ -40905,142 +8073,31 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_enum_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_enum2_field; + ReturnCode_t return_code_unbounded_sequence_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Material_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_Material_unbounded", type_ids_unbounded_sequence_enum2_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum2_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "Material", type_ids_unbounded_sequence_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum2_field) + { + ::register_Material_type_identifier(type_ids_unbounded_sequence_enum2_field); } - TypeIdentifier* element_identifier_anonymous_sequence_Material_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Material_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_Material_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_Material_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_Material_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum2_field, element_identifier_anonymous_sequence_Material_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_Material_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_Material_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_Material_unbounded = EK_BOTH; } @@ -41051,68 +8108,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_Material_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_Material_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Material_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_Material_unbounded", type_ids_unbounded_sequence_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_Material_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_Material_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_Material_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_enum2_field; MemberId member_id_unbounded_sequence_enum2_field = 0x00000047; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_enum2_field_ec {false}; + CommonStructMember common_unbounded_sequence_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum2_field, common_unbounded_sequence_enum2_field_ec))}; + if (!common_unbounded_sequence_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_enum2_field = "unbounded_sequence_enum2_field"; @@ -41123,2365 +8133,31 @@ void register_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_enum2_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_struct_field; + ReturnCode_t return_code_unbounded_sequence_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_StructType_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_StructType_unbounded", type_ids_unbounded_sequence_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_struct_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_KeyedCompleteTestType); + "StructType", type_ids_unbounded_sequence_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; - QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; - eprosima::fastcdr::optional type_ann_builtin_StructType2; - eprosima::fastcdr::optional ann_custom_StructType2; - CompleteTypeDetail detail_StructType2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType2, ann_custom_StructType2, type_name_StructType2.to_string()); - CompleteStructHeader header_StructType2; - header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); - CompleteStructMemberSeq member_seq_StructType2; - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType2); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType2); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType2); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType2); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType2); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType2); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType2); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType2); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType2); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType2); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType2); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType2); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType2); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); - } - { - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType2.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType2); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum2_field); - } - CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_StructType = return_code_StructType2; - type_ids_StructType = type_ids_StructType2; - } - } - StructMemberFlag member_flags_included_module_struct = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_included_module_struct; - MemberId member_id_included_module_struct = 0x0000000e; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_included_module_struct = TypeObjectUtils::build_common_struct_member(member_id_included_module_struct, member_flags_included_module_struct, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure included_module_struct member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_included_module_struct = "included_module_struct"; - eprosima::fastcdr::optional member_ann_builtin_included_module_struct; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_included_module_struct = TypeObjectUtils::build_complete_member_detail(name_included_module_struct, member_ann_builtin_included_module_struct, ann_custom_StructType); - CompleteStructMember member_included_module_struct = TypeObjectUtils::build_complete_struct_member(common_included_module_struct, detail_included_module_struct); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_included_module_struct); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_KeyedCompleteTestType = return_code_StructType; - type_ids_KeyedCompleteTestType = type_ids_StructType; - } + ::register_StructType_type_identifier(type_ids_unbounded_sequence_struct_field); } - TypeIdentifier* element_identifier_anonymous_sequence_StructType_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_StructType_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_StructType_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_StructType_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_StructType_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_struct_field, element_identifier_anonymous_sequence_StructType_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_StructType_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_StructType_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_StructType_unbounded = EK_BOTH; } @@ -43492,68 +8168,21 @@ void register_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_StructType_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_StructType_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_StructType_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_StructType_unbounded", type_ids_unbounded_sequence_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_StructType_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_StructType_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_StructType_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_struct_field; MemberId member_id_unbounded_sequence_struct_field = 0x00000048; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_struct_field_ec {false}; + CommonStructMember common_unbounded_sequence_struct_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_struct_field, common_unbounded_sequence_struct_field_ec))}; + if (!common_unbounded_sequence_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_struct_field = "unbounded_sequence_struct_field"; @@ -43565,21 +8194,11 @@ void register_KeyedCompleteTestType_type_identifier( } CompleteStructType struct_type_KeyedCompleteTestType = TypeObjectUtils::build_complete_struct_type(struct_flags_KeyedCompleteTestType, header_KeyedCompleteTestType, member_seq_KeyedCompleteTestType); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_KeyedCompleteTestType, type_name_KeyedCompleteTestType.to_string(), type_id)) + TypeObjectUtils::build_and_register_struct_type_object(struct_type_KeyedCompleteTestType, type_name_KeyedCompleteTestType.to_string(), type_ids_KeyedCompleteTestType)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "KeyedCompleteTestType already registered in TypeObjectRegistry for a different type."); } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "KeyedCompleteTestType", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "KeyedCompleteTestType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } } diff --git a/fastdds_python/test/types/test_completeTypeObjectSupport.hpp b/fastdds_python/test/types/test_completeTypeObjectSupport.hpp index dc6231ba..7379acef 100644 --- a/fastdds_python/test/types/test_completeTypeObjectSupport.hpp +++ b/fastdds_python/test/types/test_completeTypeObjectSupport.hpp @@ -36,13 +36,32 @@ #define eProsima_user_DllExport #endif // _WIN32 -/** - * @brief Register every TypeObject representation defined in the IDL file in Fast DDS TypeObjectRegistry. - */ -eProsima_user_DllExport void register_test_complete_type_objects(); - #ifndef DOXYGEN_SHOULD_SKIP_THIS_PUBLIC +/** + * @brief Register Color 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_Color_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); +/** + * @brief Register Material 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_Material_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); /** * @brief Register StructType related TypeIdentifier. * Fully-descriptive TypeIdentifiers are directly registered. @@ -54,7 +73,7 @@ eProsima_user_DllExport void register_test_complete_type_objects(); * Invalid TypeIdentifier is returned in case of error. */ eProsima_user_DllExport void register_StructType_type_identifier( - eprosima::fastdds::dds::xtypes::TypeIdentifier& type_id); + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); /** * @brief Register CompleteTestType related TypeIdentifier. * Fully-descriptive TypeIdentifiers are directly registered. @@ -66,7 +85,7 @@ eProsima_user_DllExport void register_StructType_type_identifier( * Invalid TypeIdentifier is returned in case of error. */ eProsima_user_DllExport void register_CompleteTestType_type_identifier( - eprosima::fastdds::dds::xtypes::TypeIdentifier& type_id); + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); /** * @brief Register KeyedCompleteTestType related TypeIdentifier. * Fully-descriptive TypeIdentifiers are directly registered. @@ -78,7 +97,7 @@ eProsima_user_DllExport void register_CompleteTestType_type_identifier( * Invalid TypeIdentifier is returned in case of error. */ eProsima_user_DllExport void register_KeyedCompleteTestType_type_identifier( - eprosima::fastdds::dds::xtypes::TypeIdentifier& type_id); + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); #endif // DOXYGEN_SHOULD_SKIP_THIS_PUBLIC diff --git a/fastdds_python/test/types/test_included_modulesPubSubTypes.cxx b/fastdds_python/test/types/test_included_modulesPubSubTypes.cxx index b0b1168f..fefa4d7e 100644 --- a/fastdds_python/test/types/test_included_modulesPubSubTypes.cxx +++ b/fastdds_python/test/types/test_included_modulesPubSubTypes.cxx @@ -221,9 +221,9 @@ namespace eprosima { return true; } - void StructType2PubSubType::register_type_object_representation() const + void StructType2PubSubType::register_type_object_representation() { - register_test_included_modules_type_objects(); + register_StructType2_type_identifier(type_identifiers_); } } // namespace test2 diff --git a/fastdds_python/test/types/test_included_modulesPubSubTypes.h b/fastdds_python/test/types/test_included_modulesPubSubTypes.h index 9c716c3e..b11095d6 100644 --- a/fastdds_python/test/types/test_included_modulesPubSubTypes.h +++ b/fastdds_python/test/types/test_included_modulesPubSubTypes.h @@ -93,7 +93,7 @@ namespace eprosima void* data) override; //Register TypeObject representation in Fast DDS TypeObjectRegistry - eProsima_user_DllExport void register_type_object_representation() const override; + 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 diff --git a/fastdds_python/test/types/test_included_modulesTypeObjectSupport.cxx b/fastdds_python/test/types/test_included_modulesTypeObjectSupport.cxx index 354de37b..35dcc548 100644 --- a/fastdds_python/test/types/test_included_modulesTypeObjectSupport.cxx +++ b/fastdds_python/test/types/test_included_modulesTypeObjectSupport.cxx @@ -38,28 +38,175 @@ using namespace eprosima::fastdds::dds::xtypes; -void register_test_included_modules_type_objects() -{ - static std::once_flag once_flag; - std::call_once(once_flag, []() - { - TypeIdentifier type_id; - eprosima::test2::register_eprosima_test2_StructType2_type_identifier(type_id); - - }); -} - namespace eprosima { namespace test2 { -// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method -void register_eprosima_test2_StructType2_type_identifier( - TypeIdentifier& type_id) +void register_Color2_type_identifier( + TypeIdentifierPair& type_ids_Color2) +{ + ReturnCode_t return_code_Color2 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_Color2 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "eprosima::test2::Color2", type_ids_Color2); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_Color2) + { + EnumTypeFlag enum_flags_Color2 = 0; + BitBound bit_bound_Color2 = 32; + CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); + QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; + eprosima::fastcdr::optional type_ann_builtin_Color2; + eprosima::fastcdr::optional ann_custom_Color2; + CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); + CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); + CompleteEnumeratedLiteralSeq literal_seq_Color2; + { + EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); + eprosima::fastcdr::optional member_ann_builtin_RED2; + ann_custom_Color2.reset(); + MemberName name_RED2 = "RED2"; + CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); + CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); + } + { + EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); + eprosima::fastcdr::optional member_ann_builtin_GREEN2; + ann_custom_Color2.reset(); + MemberName name_GREEN2 = "GREEN2"; + CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); + CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); + } + { + EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); + eprosima::fastcdr::optional member_ann_builtin_BLUE2; + ann_custom_Color2.reset(); + MemberName name_BLUE2 = "BLUE2"; + CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); + CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); + } + { + EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); + eprosima::fastcdr::optional member_ann_builtin_YELLOW2; + ann_custom_Color2.reset(); + MemberName name_YELLOW2 = "YELLOW2"; + CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); + CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); + } + { + EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); + eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; + ann_custom_Color2.reset(); + MemberName name_MAGENTA2 = "MAGENTA2"; + CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); + CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); + } + CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, + literal_seq_Color2); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string(), type_ids_Color2)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); + } + } +}void register_Material2_type_identifier( + TypeIdentifierPair& type_ids_Material2) +{ + ReturnCode_t return_code_Material2 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_Material2 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "eprosima::test2::Material2", type_ids_Material2); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_Material2) + { + EnumTypeFlag enum_flags_Material2 = 0; + BitBound bit_bound_Material2 = 32; + CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); + QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; + eprosima::fastcdr::optional type_ann_builtin_Material2; + eprosima::fastcdr::optional ann_custom_Material2; + CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); + CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); + CompleteEnumeratedLiteralSeq literal_seq_Material2; + { + EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); + eprosima::fastcdr::optional member_ann_builtin_WOOD2; + ann_custom_Material2.reset(); + MemberName name_WOOD2 = "WOOD2"; + CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); + CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); + } + { + EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); + eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; + ann_custom_Material2.reset(); + MemberName name_PLASTIC2 = "PLASTIC2"; + CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); + CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); + } + { + EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); + eprosima::fastcdr::optional member_ann_builtin_METAL2; + ann_custom_Material2.reset(); + MemberName name_METAL2 = "METAL2"; + CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); + CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); + } + { + EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); + eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; + ann_custom_Material2.reset(); + MemberName name_CONCRETE2 = "CONCRETE2"; + CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); + CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); + } + { + EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); + eprosima::fastcdr::optional member_ann_builtin_STONE2; + ann_custom_Material2.reset(); + MemberName name_STONE2 = "STONE2"; + CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); + CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); + } + CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, + literal_seq_Material2); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string(), type_ids_Material2)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); + } + } +}// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method +void register_StructType2_type_identifier( + TypeIdentifierPair& type_ids_StructType2) { + + ReturnCode_t return_code_StructType2 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_StructType2 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "eprosima::test2::StructType2", type_ids_StructType2); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_StructType2) { - StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, + StructTypeFlag struct_flags_StructType2 = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, false, false); - ReturnCode_t return_code_StructType2; - TypeIdentifierPair type_ids_StructType2; QualifiedTypeName type_name_StructType2 = "eprosima::test2::StructType2"; eprosima::fastcdr::optional type_ann_builtin_StructType2; eprosima::fastcdr::optional ann_custom_StructType2; @@ -68,62 +215,26 @@ void register_eprosima_test2_StructType2_type_identifier( header_StructType2 = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType2); CompleteStructMemberSeq member_seq_StructType2; { - return_code_StructType2 = + TypeIdentifierPair type_ids_char_field; + ReturnCode_t return_code_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType2); + "_char", type_ids_char_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_char_field; MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) + bool common_char_field_ec {false}; + CommonStructMember common_char_field {TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_char_field, common_char_field_ec))}; + if (!common_char_field_ec) { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure char_field member TypeIdentifier inconsistent."); return; } MemberName name_char_field = "char_field"; @@ -134,62 +245,26 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_char_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_uint8_field; + ReturnCode_t return_code_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType2); + "_byte", type_ids_uint8_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint8_field; MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) + bool common_uint8_field_ec {false}; + CommonStructMember common_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint8_field, common_uint8_field_ec))}; + if (!common_uint8_field_ec) { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_uint8_field = "uint8_field"; @@ -200,62 +275,26 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint8_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_int16_field; + ReturnCode_t return_code_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType2); + "_int16_t", type_ids_int16_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int16_field; MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType2.type_identifier2()); - } - else + bool common_int16_field_ec {false}; + CommonStructMember common_int16_field {TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int16_field, common_int16_field_ec))}; + if (!common_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int16_field member TypeIdentifier inconsistent."); return; } MemberName name_int16_field = "int16_field"; @@ -266,62 +305,26 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int16_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_uint16_field; + ReturnCode_t return_code_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType2); + "_uint16_t", type_ids_uint16_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint16_field; MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType2.type_identifier2()); - } - else + bool common_uint16_field_ec {false}; + CommonStructMember common_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint16_field, common_uint16_field_ec))}; + if (!common_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_uint16_field = "uint16_field"; @@ -332,62 +335,26 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint16_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_int32_field; + ReturnCode_t return_code_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType2); + "_int32_t", type_ids_int32_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int32_field; MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType2.type_identifier2()); - } - else + bool common_int32_field_ec {false}; + CommonStructMember common_int32_field {TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int32_field, common_int32_field_ec))}; + if (!common_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int32_field member TypeIdentifier inconsistent."); return; } MemberName name_int32_field = "int32_field"; @@ -398,62 +365,26 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int32_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_uint32_field; + ReturnCode_t return_code_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType2); + "_uint32_t", type_ids_uint32_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint32_field; MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) + bool common_uint32_field_ec {false}; + CommonStructMember common_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint32_field, common_uint32_field_ec))}; + if (!common_uint32_field_ec) { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_uint32_field = "uint32_field"; @@ -464,62 +395,26 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint32_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_int64_field; + ReturnCode_t return_code_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType2); + "_int64_t", type_ids_int64_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int64_field; MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) + bool common_int64_field_ec {false}; + CommonStructMember common_int64_field {TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int64_field, common_int64_field_ec))}; + if (!common_int64_field_ec) { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int64_field member TypeIdentifier inconsistent."); return; } MemberName name_int64_field = "int64_field"; @@ -530,62 +425,26 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_int64_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_uint64_field; + ReturnCode_t return_code_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType2); + "_uint64_t", type_ids_uint64_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint64_field; MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) + bool common_uint64_field_ec {false}; + CommonStructMember common_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint64_field, common_uint64_field_ec))}; + if (!common_uint64_field_ec) { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_uint64_field = "uint64_field"; @@ -596,62 +455,26 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_uint64_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_float_field; + ReturnCode_t return_code_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType2); + "_float", type_ids_float_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_float_field; MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType2.type_identifier2()); - } - else + bool common_float_field_ec {false}; + CommonStructMember common_float_field {TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_float_field, common_float_field_ec))}; + if (!common_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure float_field member TypeIdentifier inconsistent."); return; } MemberName name_float_field = "float_field"; @@ -662,62 +485,26 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_float_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_double_field; + ReturnCode_t return_code_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType2); + "_double", type_ids_double_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_double_field; MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) + bool common_double_field_ec {false}; + CommonStructMember common_double_field {TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_double_field, common_double_field_ec))}; + if (!common_double_field_ec) { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure double_field member TypeIdentifier inconsistent."); return; } MemberName name_double_field = "double_field"; @@ -728,62 +515,26 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_double_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_bool_field; + ReturnCode_t return_code_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType2); + "_bool", type_ids_bool_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bool_field; MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) + bool common_bool_field_ec {false}; + CommonStructMember common_bool_field {TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bool_field, common_bool_field_ec))}; + if (!common_bool_field_ec) { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bool_field member TypeIdentifier inconsistent."); return; } MemberName name_bool_field = "bool_field"; @@ -794,79 +545,34 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_bool_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_string_field; + ReturnCode_t return_code_string_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_string_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); + "anonymous_string_unbounded", type_ids_string_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_string_field) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_string_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_string_field; MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) + bool common_string_field_ec {false}; + CommonStructMember common_string_field {TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_string_field, common_string_field_ec))}; + if (!common_string_field_ec) { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure string_field member TypeIdentifier inconsistent."); return; } MemberName name_string_field = "string_field"; @@ -877,135 +583,24 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_string_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_enum_field; + ReturnCode_t return_code_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); + "eprosima::test2::Color2", type_ids_enum_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum_field) { - EnumTypeFlag enum_flags_Color2 = 0; - BitBound bit_bound_Color2 = 32; - CommonEnumeratedHeader common_Color2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color2); - QualifiedTypeName type_name_Color2 = "eprosima::test2::Color2"; - eprosima::fastcdr::optional type_ann_builtin_Color2; - eprosima::fastcdr::optional ann_custom_Color2; - CompleteTypeDetail detail_Color2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color2, ann_custom_Color2, type_name_Color2.to_string()); - CompleteEnumeratedHeader header_Color2 = TypeObjectUtils::build_complete_enumerated_header(common_Color2, detail_Color2); - CompleteEnumeratedLiteralSeq literal_seq_Color2; - { - EnumeratedLiteralFlag flags_RED2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED2); - eprosima::fastcdr::optional member_ann_builtin_RED2; - ann_custom_Color2.reset(); - MemberName name_RED2 = "RED2"; - CompleteMemberDetail detail_RED2 = TypeObjectUtils::build_complete_member_detail(name_RED2, member_ann_builtin_RED2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_RED2 = TypeObjectUtils::build_complete_enumerated_literal(common_RED2, detail_RED2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_RED2); - } - { - EnumeratedLiteralFlag flags_GREEN2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN2); - eprosima::fastcdr::optional member_ann_builtin_GREEN2; - ann_custom_Color2.reset(); - MemberName name_GREEN2 = "GREEN2"; - CompleteMemberDetail detail_GREEN2 = TypeObjectUtils::build_complete_member_detail(name_GREEN2, member_ann_builtin_GREEN2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_GREEN2 = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN2, detail_GREEN2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_GREEN2); - } - { - EnumeratedLiteralFlag flags_BLUE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE2); - eprosima::fastcdr::optional member_ann_builtin_BLUE2; - ann_custom_Color2.reset(); - MemberName name_BLUE2 = "BLUE2"; - CompleteMemberDetail detail_BLUE2 = TypeObjectUtils::build_complete_member_detail(name_BLUE2, member_ann_builtin_BLUE2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_BLUE2 = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE2, detail_BLUE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_BLUE2); - } - { - EnumeratedLiteralFlag flags_YELLOW2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW2); - eprosima::fastcdr::optional member_ann_builtin_YELLOW2; - ann_custom_Color2.reset(); - MemberName name_YELLOW2 = "YELLOW2"; - CompleteMemberDetail detail_YELLOW2 = TypeObjectUtils::build_complete_member_detail(name_YELLOW2, member_ann_builtin_YELLOW2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_YELLOW2 = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW2, detail_YELLOW2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_YELLOW2); - } - { - EnumeratedLiteralFlag flags_MAGENTA2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA2); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA2; - ann_custom_Color2.reset(); - MemberName name_MAGENTA2 = "MAGENTA2"; - CompleteMemberDetail detail_MAGENTA2 = TypeObjectUtils::build_complete_member_detail(name_MAGENTA2, member_ann_builtin_MAGENTA2, ann_custom_Color2); - CompleteEnumeratedLiteral literal_MAGENTA2 = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA2, detail_MAGENTA2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color2, literal_MAGENTA2); - } - CompleteEnumeratedType enumerated_type_Color2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color2, header_Color2, - literal_seq_Color2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color2, type_name_Color2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Color2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Color2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + eprosima::test2::register_Color2_type_identifier(type_ids_enum_field); } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum_field; MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType2.type_identifier2()); - } - else + bool common_enum_field_ec {false}; + CommonStructMember common_enum_field {TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum_field, common_enum_field_ec))}; + if (!common_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum_field member TypeIdentifier inconsistent."); return; } MemberName name_enum_field = "enum_field"; @@ -1016,135 +611,24 @@ void register_eprosima_test2_StructType2_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType2, member_enum_field); } { - return_code_StructType2 = + TypeIdentifierPair type_ids_enum2_field; + ReturnCode_t return_code_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); + "eprosima::test2::Material2", type_ids_enum2_field); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum2_field) { - EnumTypeFlag enum_flags_Material2 = 0; - BitBound bit_bound_Material2 = 32; - CommonEnumeratedHeader common_Material2 = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material2); - QualifiedTypeName type_name_Material2 = "eprosima::test2::Material2"; - eprosima::fastcdr::optional type_ann_builtin_Material2; - eprosima::fastcdr::optional ann_custom_Material2; - CompleteTypeDetail detail_Material2 = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material2, ann_custom_Material2, type_name_Material2.to_string()); - CompleteEnumeratedHeader header_Material2 = TypeObjectUtils::build_complete_enumerated_header(common_Material2, detail_Material2); - CompleteEnumeratedLiteralSeq literal_seq_Material2; - { - EnumeratedLiteralFlag flags_WOOD2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD2 = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD2); - eprosima::fastcdr::optional member_ann_builtin_WOOD2; - ann_custom_Material2.reset(); - MemberName name_WOOD2 = "WOOD2"; - CompleteMemberDetail detail_WOOD2 = TypeObjectUtils::build_complete_member_detail(name_WOOD2, member_ann_builtin_WOOD2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_WOOD2 = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD2, detail_WOOD2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_WOOD2); - } - { - EnumeratedLiteralFlag flags_PLASTIC2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC2 = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC2); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC2; - ann_custom_Material2.reset(); - MemberName name_PLASTIC2 = "PLASTIC2"; - CompleteMemberDetail detail_PLASTIC2 = TypeObjectUtils::build_complete_member_detail(name_PLASTIC2, member_ann_builtin_PLASTIC2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_PLASTIC2 = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC2, detail_PLASTIC2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_PLASTIC2); - } - { - EnumeratedLiteralFlag flags_METAL2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL2 = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL2); - eprosima::fastcdr::optional member_ann_builtin_METAL2; - ann_custom_Material2.reset(); - MemberName name_METAL2 = "METAL2"; - CompleteMemberDetail detail_METAL2 = TypeObjectUtils::build_complete_member_detail(name_METAL2, member_ann_builtin_METAL2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_METAL2 = TypeObjectUtils::build_complete_enumerated_literal(common_METAL2, detail_METAL2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_METAL2); - } - { - EnumeratedLiteralFlag flags_CONCRETE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE2 = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE2); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE2; - ann_custom_Material2.reset(); - MemberName name_CONCRETE2 = "CONCRETE2"; - CompleteMemberDetail detail_CONCRETE2 = TypeObjectUtils::build_complete_member_detail(name_CONCRETE2, member_ann_builtin_CONCRETE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_CONCRETE2 = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE2, detail_CONCRETE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_CONCRETE2); - } - { - EnumeratedLiteralFlag flags_STONE2 = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE2 = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE2); - eprosima::fastcdr::optional member_ann_builtin_STONE2; - ann_custom_Material2.reset(); - MemberName name_STONE2 = "STONE2"; - CompleteMemberDetail detail_STONE2 = TypeObjectUtils::build_complete_member_detail(name_STONE2, member_ann_builtin_STONE2, ann_custom_Material2); - CompleteEnumeratedLiteral literal_STONE2 = TypeObjectUtils::build_complete_enumerated_literal(common_STONE2, detail_STONE2); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material2, literal_STONE2); - } - CompleteEnumeratedType enumerated_type_Material2 = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material2, header_Material2, - literal_seq_Material2); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material2, type_name_Material2.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2 already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::Material2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::Material2: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + eprosima::test2::register_Material2_type_identifier(type_ids_enum2_field); } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum2_field; MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType2.type_identifier1()._d() || TK_NONE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier1().map_ldefn().key_identifier()->_d()))) + bool common_enum2_field_ec {false}; + CommonStructMember common_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum2_field, common_enum2_field_ec))}; + if (!common_enum2_field_ec) { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType2.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType2.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType2.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType2.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType2.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType2.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_enum2_field = "enum2_field"; @@ -1156,21 +640,11 @@ void register_eprosima_test2_StructType2_type_identifier( } CompleteStructType struct_type_StructType2 = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType2, header_StructType2, member_seq_StructType2); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_id)) + TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType2, type_name_StructType2.to_string(), type_ids_StructType2)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "eprosima::test2::StructType2 already registered in TypeObjectRegistry for a different type."); } - return_code_StructType2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test2::StructType2", type_ids_StructType2); - if (return_code_StructType2 != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test2::StructType2: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } } diff --git a/fastdds_python/test/types/test_included_modulesTypeObjectSupport.hpp b/fastdds_python/test/types/test_included_modulesTypeObjectSupport.hpp index 8a7c458b..6cea2d84 100644 --- a/fastdds_python/test/types/test_included_modulesTypeObjectSupport.hpp +++ b/fastdds_python/test/types/test_included_modulesTypeObjectSupport.hpp @@ -35,17 +35,38 @@ #define eProsima_user_DllExport #endif // _WIN32 -/** - * @brief Register every TypeObject representation defined in the IDL file in Fast DDS TypeObjectRegistry. - */ -eProsima_user_DllExport void register_test_included_modules_type_objects(); - #ifndef DOXYGEN_SHOULD_SKIP_THIS_PUBLIC namespace eprosima { namespace test2 { /** - * @brief Register eprosima_test2_StructType2 related TypeIdentifier. + * @brief Register Color2 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_Color2_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register Material2 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_Material2_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register StructType2 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. @@ -54,8 +75,8 @@ namespace test2 { * 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_eprosima_test2_StructType2_type_identifier( - eprosima::fastdds::dds::xtypes::TypeIdentifier& type_id); +eProsima_user_DllExport void register_StructType2_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); } // namespace test2 diff --git a/fastdds_python/test/types/test_modulesPubSubTypes.cxx b/fastdds_python/test/types/test_modulesPubSubTypes.cxx index b19ef5e5..020f68cb 100644 --- a/fastdds_python/test/types/test_modulesPubSubTypes.cxx +++ b/fastdds_python/test/types/test_modulesPubSubTypes.cxx @@ -221,9 +221,9 @@ namespace eprosima { return true; } - void StructTypePubSubType::register_type_object_representation() const + void StructTypePubSubType::register_type_object_representation() { - register_test_modules_type_objects(); + register_StructType_type_identifier(type_identifiers_); } @@ -416,9 +416,9 @@ namespace eprosima { return true; } - void CompleteTestTypePubSubType::register_type_object_representation() const + void CompleteTestTypePubSubType::register_type_object_representation() { - register_test_modules_type_objects(); + register_CompleteTestType_type_identifier(type_identifiers_); } KeyedCompleteTestTypePubSubType::KeyedCompleteTestTypePubSubType() @@ -609,9 +609,9 @@ namespace eprosima { return true; } - void KeyedCompleteTestTypePubSubType::register_type_object_representation() const + void KeyedCompleteTestTypePubSubType::register_type_object_representation() { - register_test_modules_type_objects(); + register_KeyedCompleteTestType_type_identifier(type_identifiers_); } } // namespace test diff --git a/fastdds_python/test/types/test_modulesPubSubTypes.h b/fastdds_python/test/types/test_modulesPubSubTypes.h index cf7ed97e..85b806a6 100644 --- a/fastdds_python/test/types/test_modulesPubSubTypes.h +++ b/fastdds_python/test/types/test_modulesPubSubTypes.h @@ -93,7 +93,7 @@ namespace eprosima void* data) override; //Register TypeObject representation in Fast DDS TypeObjectRegistry - eProsima_user_DllExport void register_type_object_representation() const override; + 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 @@ -186,7 +186,7 @@ namespace eprosima void* data) override; //Register TypeObject representation in Fast DDS TypeObjectRegistry - eProsima_user_DllExport void register_type_object_representation() const override; + 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 @@ -277,7 +277,7 @@ namespace eprosima void* data) override; //Register TypeObject representation in Fast DDS TypeObjectRegistry - eProsima_user_DllExport void register_type_object_representation() const override; + 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 diff --git a/fastdds_python/test/types/test_modulesTypeObjectSupport.cxx b/fastdds_python/test/types/test_modulesTypeObjectSupport.cxx index e0ede7af..0a6430c8 100644 --- a/fastdds_python/test/types/test_modulesTypeObjectSupport.cxx +++ b/fastdds_python/test/types/test_modulesTypeObjectSupport.cxx @@ -38,32 +38,175 @@ using namespace eprosima::fastdds::dds::xtypes; -void register_test_modules_type_objects() -{ - static std::once_flag once_flag; - std::call_once(once_flag, []() - { - TypeIdentifier type_id; - eprosima::test::register_eprosima_test_StructType_type_identifier(type_id); - - eprosima::test::register_eprosima_test_CompleteTestType_type_identifier(type_id); - - eprosima::test::register_eprosima_test_KeyedCompleteTestType_type_identifier(type_id); - - }); -} - namespace eprosima { namespace test { -// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method -void register_eprosima_test_StructType_type_identifier( - TypeIdentifier& type_id) +void register_Color_type_identifier( + TypeIdentifierPair& type_ids_Color) +{ + ReturnCode_t return_code_Color {eprosima::fastdds::dds::RETCODE_OK}; + return_code_Color = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "eprosima::test::Color", type_ids_Color); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_Color) + { + EnumTypeFlag enum_flags_Color = 0; + BitBound bit_bound_Color = 32; + CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); + QualifiedTypeName type_name_Color = "eprosima::test::Color"; + eprosima::fastcdr::optional type_ann_builtin_Color; + eprosima::fastcdr::optional ann_custom_Color; + CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); + CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); + CompleteEnumeratedLiteralSeq literal_seq_Color; + { + EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); + eprosima::fastcdr::optional member_ann_builtin_RED; + ann_custom_Color.reset(); + MemberName name_RED = "RED"; + CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); + CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); + } + { + EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); + eprosima::fastcdr::optional member_ann_builtin_GREEN; + ann_custom_Color.reset(); + MemberName name_GREEN = "GREEN"; + CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); + CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); + } + { + EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); + eprosima::fastcdr::optional member_ann_builtin_BLUE; + ann_custom_Color.reset(); + MemberName name_BLUE = "BLUE"; + CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); + CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); + } + { + EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); + eprosima::fastcdr::optional member_ann_builtin_YELLOW; + ann_custom_Color.reset(); + MemberName name_YELLOW = "YELLOW"; + CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); + CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); + } + { + EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); + eprosima::fastcdr::optional member_ann_builtin_MAGENTA; + ann_custom_Color.reset(); + MemberName name_MAGENTA = "MAGENTA"; + CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); + CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); + } + CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, + literal_seq_Color); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string(), type_ids_Color)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); + } + } +}void register_Material_type_identifier( + TypeIdentifierPair& type_ids_Material) +{ + ReturnCode_t return_code_Material {eprosima::fastdds::dds::RETCODE_OK}; + return_code_Material = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "eprosima::test::Material", type_ids_Material); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_Material) + { + EnumTypeFlag enum_flags_Material = 0; + BitBound bit_bound_Material = 32; + CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); + QualifiedTypeName type_name_Material = "eprosima::test::Material"; + eprosima::fastcdr::optional type_ann_builtin_Material; + eprosima::fastcdr::optional ann_custom_Material; + CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); + CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); + CompleteEnumeratedLiteralSeq literal_seq_Material; + { + EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); + eprosima::fastcdr::optional member_ann_builtin_WOOD; + ann_custom_Material.reset(); + MemberName name_WOOD = "WOOD"; + CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); + CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); + } + { + EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); + eprosima::fastcdr::optional member_ann_builtin_PLASTIC; + ann_custom_Material.reset(); + MemberName name_PLASTIC = "PLASTIC"; + CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); + CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); + } + { + EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); + eprosima::fastcdr::optional member_ann_builtin_METAL; + ann_custom_Material.reset(); + MemberName name_METAL = "METAL"; + CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); + CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); + } + { + EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); + eprosima::fastcdr::optional member_ann_builtin_CONCRETE; + ann_custom_Material.reset(); + MemberName name_CONCRETE = "CONCRETE"; + CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); + CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); + } + { + EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); + CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); + eprosima::fastcdr::optional member_ann_builtin_STONE; + ann_custom_Material.reset(); + MemberName name_STONE = "STONE"; + CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); + CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); + TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); + } + CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, + literal_seq_Material); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string(), type_ids_Material)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); + } + } +}// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method +void register_StructType_type_identifier( + TypeIdentifierPair& type_ids_StructType) { + + ReturnCode_t return_code_StructType {eprosima::fastdds::dds::RETCODE_OK}; + return_code_StructType = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "eprosima::test::StructType", type_ids_StructType); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_StructType) { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, + StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; QualifiedTypeName type_name_StructType = "eprosima::test::StructType"; eprosima::fastcdr::optional type_ann_builtin_StructType; eprosima::fastcdr::optional ann_custom_StructType; @@ -72,62 +215,26 @@ void register_eprosima_test_StructType_type_identifier( header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); CompleteStructMemberSeq member_seq_StructType; { - return_code_StructType = + TypeIdentifierPair type_ids_char_field; + ReturnCode_t return_code_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); + "_char", type_ids_char_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_char_field; MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else + bool common_char_field_ec {false}; + CommonStructMember common_char_field {TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_char_field, common_char_field_ec))}; + if (!common_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure char_field member TypeIdentifier inconsistent."); return; } MemberName name_char_field = "char_field"; @@ -138,62 +245,26 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_uint8_field; + ReturnCode_t return_code_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); + "_byte", type_ids_uint8_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint8_field; MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else + bool common_uint8_field_ec {false}; + CommonStructMember common_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint8_field, common_uint8_field_ec))}; + if (!common_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_uint8_field = "uint8_field"; @@ -204,62 +275,26 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_int16_field; + ReturnCode_t return_code_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); + "_int16_t", type_ids_int16_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int16_field; MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else + bool common_int16_field_ec {false}; + CommonStructMember common_int16_field {TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int16_field, common_int16_field_ec))}; + if (!common_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int16_field member TypeIdentifier inconsistent."); return; } MemberName name_int16_field = "int16_field"; @@ -270,62 +305,26 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_uint16_field; + ReturnCode_t return_code_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); + "_uint16_t", type_ids_uint16_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint16_field; MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else + bool common_uint16_field_ec {false}; + CommonStructMember common_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint16_field, common_uint16_field_ec))}; + if (!common_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_uint16_field = "uint16_field"; @@ -336,62 +335,26 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_int32_field; + ReturnCode_t return_code_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); + "_int32_t", type_ids_int32_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int32_field; MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else + bool common_int32_field_ec {false}; + CommonStructMember common_int32_field {TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int32_field, common_int32_field_ec))}; + if (!common_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int32_field member TypeIdentifier inconsistent."); return; } MemberName name_int32_field = "int32_field"; @@ -402,62 +365,26 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_uint32_field; + ReturnCode_t return_code_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); + "_uint32_t", type_ids_uint32_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint32_field; MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else + bool common_uint32_field_ec {false}; + CommonStructMember common_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint32_field, common_uint32_field_ec))}; + if (!common_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_uint32_field = "uint32_field"; @@ -468,62 +395,26 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_int64_field; + ReturnCode_t return_code_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); + "_int64_t", type_ids_int64_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int64_field; MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else + bool common_int64_field_ec {false}; + CommonStructMember common_int64_field {TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int64_field, common_int64_field_ec))}; + if (!common_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int64_field member TypeIdentifier inconsistent."); return; } MemberName name_int64_field = "int64_field"; @@ -534,62 +425,26 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_uint64_field; + ReturnCode_t return_code_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); + "_uint64_t", type_ids_uint64_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint64_field; MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else + bool common_uint64_field_ec {false}; + CommonStructMember common_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint64_field, common_uint64_field_ec))}; + if (!common_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_uint64_field = "uint64_field"; @@ -600,62 +455,26 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_float_field; + ReturnCode_t return_code_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); + "_float", type_ids_float_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_float_field; MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else + bool common_float_field_ec {false}; + CommonStructMember common_float_field {TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_float_field, common_float_field_ec))}; + if (!common_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure float_field member TypeIdentifier inconsistent."); return; } MemberName name_float_field = "float_field"; @@ -666,62 +485,26 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_double_field; + ReturnCode_t return_code_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); + "_double", type_ids_double_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_double_field; MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else + bool common_double_field_ec {false}; + CommonStructMember common_double_field {TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_double_field, common_double_field_ec))}; + if (!common_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure double_field member TypeIdentifier inconsistent."); return; } MemberName name_double_field = "double_field"; @@ -732,62 +515,26 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_bool_field; + ReturnCode_t return_code_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); + "_bool", type_ids_bool_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bool_field; MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else + bool common_bool_field_ec {false}; + CommonStructMember common_bool_field {TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bool_field, common_bool_field_ec))}; + if (!common_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bool_field member TypeIdentifier inconsistent."); return; } MemberName name_bool_field = "bool_field"; @@ -798,79 +545,34 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_string_field; + ReturnCode_t return_code_string_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_string_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); + "anonymous_string_unbounded", type_ids_string_field); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_string_field) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_string_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_string_field; MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else + bool common_string_field_ec {false}; + CommonStructMember common_string_field {TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_string_field, common_string_field_ec))}; + if (!common_string_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure string_field member TypeIdentifier inconsistent."); return; } MemberName name_string_field = "string_field"; @@ -881,135 +583,24 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_enum_field; + ReturnCode_t return_code_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Color", type_ids_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum_field) + { + eprosima::test::register_Color_type_identifier(type_ids_enum_field); } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum_field; MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else + bool common_enum_field_ec {false}; + CommonStructMember common_enum_field {TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum_field, common_enum_field_ec))}; + if (!common_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum_field member TypeIdentifier inconsistent."); return; } MemberName name_enum_field = "enum_field"; @@ -1020,135 +611,24 @@ void register_eprosima_test_StructType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); } { - return_code_StructType = + TypeIdentifierPair type_ids_enum2_field; + ReturnCode_t return_code_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Material", type_ids_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum2_field) + { + eprosima::test::register_Material_type_identifier(type_ids_enum2_field); } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum2_field; MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else + bool common_enum2_field_ec {false}; + CommonStructMember common_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum2_field, common_enum2_field_ec))}; + if (!common_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_enum2_field = "enum2_field"; @@ -1160,32 +640,26 @@ void register_eprosima_test_StructType_type_identifier( } CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) + TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_ids_StructType)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "eprosima::test::StructType already registered in TypeObjectRegistry for a different type."); } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } } // TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method -void register_eprosima_test_CompleteTestType_type_identifier( - TypeIdentifier& type_id) +void register_CompleteTestType_type_identifier( + TypeIdentifierPair& type_ids_CompleteTestType) { + + ReturnCode_t return_code_CompleteTestType {eprosima::fastdds::dds::RETCODE_OK}; + return_code_CompleteTestType = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "eprosima::test::CompleteTestType", type_ids_CompleteTestType); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_CompleteTestType) { - StructTypeFlag struct_flags_CompleteTestType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, + StructTypeFlag struct_flags_CompleteTestType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, false, false); - ReturnCode_t return_code_CompleteTestType; - TypeIdentifierPair type_ids_CompleteTestType; QualifiedTypeName type_name_CompleteTestType = "eprosima::test::CompleteTestType"; eprosima::fastcdr::optional type_ann_builtin_CompleteTestType; eprosima::fastcdr::optional ann_custom_CompleteTestType; @@ -1194,62 +668,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( header_CompleteTestType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_CompleteTestType); CompleteStructMemberSeq member_seq_CompleteTestType; { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_char_field; + ReturnCode_t return_code_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_CompleteTestType); + "_char", type_ids_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_char_field; MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_char_field_ec {false}; + CommonStructMember common_char_field {TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_char_field, common_char_field_ec))}; + if (!common_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure char_field member TypeIdentifier inconsistent."); return; } MemberName name_char_field = "char_field"; @@ -1260,62 +698,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_char_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint8_field; + ReturnCode_t return_code_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_CompleteTestType); + "_byte", type_ids_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint8_field; MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint8_field_ec {false}; + CommonStructMember common_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint8_field, common_uint8_field_ec))}; + if (!common_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_uint8_field = "uint8_field"; @@ -1326,62 +728,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint8_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int16_field; + ReturnCode_t return_code_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_CompleteTestType); + "_int16_t", type_ids_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int16_field; MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int16_field_ec {false}; + CommonStructMember common_int16_field {TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int16_field, common_int16_field_ec))}; + if (!common_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int16_field member TypeIdentifier inconsistent."); return; } MemberName name_int16_field = "int16_field"; @@ -1392,62 +758,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint16_field; + ReturnCode_t return_code_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_CompleteTestType); + "_uint16_t", type_ids_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint16_field; MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint16_field_ec {false}; + CommonStructMember common_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint16_field, common_uint16_field_ec))}; + if (!common_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_uint16_field = "uint16_field"; @@ -1458,62 +788,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int32_field; + ReturnCode_t return_code_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_CompleteTestType); + "_int32_t", type_ids_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int32_field; MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int32_field_ec {false}; + CommonStructMember common_int32_field {TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int32_field, common_int32_field_ec))}; + if (!common_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int32_field member TypeIdentifier inconsistent."); return; } MemberName name_int32_field = "int32_field"; @@ -1524,62 +818,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint32_field; + ReturnCode_t return_code_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_CompleteTestType); + "_uint32_t", type_ids_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint32_field; MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint32_field_ec {false}; + CommonStructMember common_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint32_field, common_uint32_field_ec))}; + if (!common_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_uint32_field = "uint32_field"; @@ -1590,62 +848,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int64_field; + ReturnCode_t return_code_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_CompleteTestType); + "_int64_t", type_ids_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int64_field; MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int64_field_ec {false}; + CommonStructMember common_int64_field {TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int64_field, common_int64_field_ec))}; + if (!common_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int64_field member TypeIdentifier inconsistent."); return; } MemberName name_int64_field = "int64_field"; @@ -1656,62 +878,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint64_field; + ReturnCode_t return_code_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_CompleteTestType); + "_uint64_t", type_ids_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint64_field; MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint64_field_ec {false}; + CommonStructMember common_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint64_field, common_uint64_field_ec))}; + if (!common_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_uint64_field = "uint64_field"; @@ -1722,62 +908,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_float_field; + ReturnCode_t return_code_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_CompleteTestType); + "_float", type_ids_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_float_field; MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_float_field_ec {false}; + CommonStructMember common_float_field {TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_float_field, common_float_field_ec))}; + if (!common_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure float_field member TypeIdentifier inconsistent."); return; } MemberName name_float_field = "float_field"; @@ -1788,62 +938,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_float_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_double_field; + ReturnCode_t return_code_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_CompleteTestType); + "_double", type_ids_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_double_field; MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_double_field_ec {false}; + CommonStructMember common_double_field {TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_double_field, common_double_field_ec))}; + if (!common_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure double_field member TypeIdentifier inconsistent."); return; } MemberName name_double_field = "double_field"; @@ -1854,62 +968,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_double_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bool_field; + ReturnCode_t return_code_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_CompleteTestType); + "_bool", type_ids_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bool_field; MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bool_field_ec {false}; + CommonStructMember common_bool_field {TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bool_field, common_bool_field_ec))}; + if (!common_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bool_field member TypeIdentifier inconsistent."); return; } MemberName name_bool_field = "bool_field"; @@ -1920,79 +998,34 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bool_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_string_field; + ReturnCode_t return_code_string_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_string_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_CompleteTestType); + "anonymous_string_unbounded", type_ids_string_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_string_field) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_string_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_string_field; MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_string_field_ec {false}; + CommonStructMember common_string_field {TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_string_field, common_string_field_ec))}; + if (!common_string_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure string_field member TypeIdentifier inconsistent."); return; } MemberName name_string_field = "string_field"; @@ -2003,135 +1036,24 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_string_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_enum_field; + ReturnCode_t return_code_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Color", type_ids_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum_field) + { + eprosima::test::register_Color_type_identifier(type_ids_enum_field); } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum_field; MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_enum_field_ec {false}; + CommonStructMember common_enum_field {TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum_field, common_enum_field_ec))}; + if (!common_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum_field member TypeIdentifier inconsistent."); return; } MemberName name_enum_field = "enum_field"; @@ -2142,135 +1064,24 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_enum_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_enum2_field; + ReturnCode_t return_code_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Material", type_ids_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum2_field) + { + eprosima::test::register_Material_type_identifier(type_ids_enum2_field); } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum2_field; MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_enum2_field_ec {false}; + CommonStructMember common_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum2_field, common_enum2_field_ec))}; + if (!common_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_enum2_field = "enum2_field"; @@ -2281,1177 +1092,24 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_enum2_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_struct_field; + ReturnCode_t return_code_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "eprosima::test::StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_CompleteTestType = return_code_StructType; - type_ids_CompleteTestType = type_ids_StructType; - } + "eprosima::test::StructType", type_ids_struct_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_struct_field) + { + eprosima::test::register_StructType_type_identifier(type_ids_struct_field); } - StructMemberFlag member_flags_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_struct_field; MemberId member_id_struct_field = 0x0000000e; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_struct_field = TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_struct_field = TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_struct_field_ec {false}; + CommonStructMember common_struct_field {TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_struct_field, common_struct_field_ec))}; + if (!common_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure struct_field member TypeIdentifier inconsistent."); return; } MemberName name_struct_field = "struct_field"; @@ -3462,62 +1120,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_struct_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_char_opt_field; + ReturnCode_t return_code_char_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_char_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_CompleteTestType); + "_char", type_ids_char_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_char_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "char_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_char_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_char_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_char_opt_field; MemberId member_id_char_opt_field = 0x0000000f; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_opt_field = TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_opt_field = TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_char_opt_field_ec {false}; + CommonStructMember common_char_opt_field {TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_char_opt_field, common_char_opt_field_ec))}; + if (!common_char_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure char_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_char_opt_field = "char_opt_field"; @@ -3541,62 +1163,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_char_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint8_opt_field; + ReturnCode_t return_code_uint8_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint8_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_CompleteTestType); + "_byte", type_ids_uint8_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint8_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint8_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint8_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint8_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint8_opt_field; MemberId member_id_uint8_opt_field = 0x00000010; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint8_opt_field_ec {false}; + CommonStructMember common_uint8_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint8_opt_field, common_uint8_opt_field_ec))}; + if (!common_uint8_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint8_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint8_opt_field = "uint8_opt_field"; @@ -3620,62 +1206,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint8_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int16_opt_field; + ReturnCode_t return_code_int16_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int16_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_CompleteTestType); + "_int16_t", type_ids_int16_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int16_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int16_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int16_opt_field; MemberId member_id_int16_opt_field = 0x00000011; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int16_opt_field_ec {false}; + CommonStructMember common_int16_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int16_opt_field, common_int16_opt_field_ec))}; + if (!common_int16_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int16_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int16_opt_field = "int16_opt_field"; @@ -3699,62 +1249,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int16_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint16_opt_field; + ReturnCode_t return_code_uint16_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint16_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_CompleteTestType); + "_uint16_t", type_ids_uint16_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint16_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint16_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint16_opt_field; MemberId member_id_uint16_opt_field = 0x00000012; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint16_opt_field_ec {false}; + CommonStructMember common_uint16_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint16_opt_field, common_uint16_opt_field_ec))}; + if (!common_uint16_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint16_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint16_opt_field = "uint16_opt_field"; @@ -3778,62 +1292,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint16_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int32_opt_field; + ReturnCode_t return_code_int32_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int32_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_CompleteTestType); + "_int32_t", type_ids_int32_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int32_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int32_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int32_opt_field; MemberId member_id_int32_opt_field = 0x00000013; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int32_opt_field_ec {false}; + CommonStructMember common_int32_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int32_opt_field, common_int32_opt_field_ec))}; + if (!common_int32_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int32_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int32_opt_field = "int32_opt_field"; @@ -3857,62 +1335,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int32_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint32_opt_field; + ReturnCode_t return_code_uint32_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint32_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_CompleteTestType); + "_uint32_t", type_ids_uint32_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint32_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint32_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint32_opt_field; MemberId member_id_uint32_opt_field = 0x00000014; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint32_opt_field_ec {false}; + CommonStructMember common_uint32_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint32_opt_field, common_uint32_opt_field_ec))}; + if (!common_uint32_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint32_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint32_opt_field = "uint32_opt_field"; @@ -3936,62 +1378,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint32_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_int64_opt_field; + ReturnCode_t return_code_int64_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int64_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_CompleteTestType); + "_int64_t", type_ids_int64_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int64_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int64_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int64_opt_field; MemberId member_id_int64_opt_field = 0x00000015; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_int64_opt_field_ec {false}; + CommonStructMember common_int64_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int64_opt_field, common_int64_opt_field_ec))}; + if (!common_int64_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int64_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int64_opt_field = "int64_opt_field"; @@ -4015,62 +1421,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_int64_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_uint64_opt_field; + ReturnCode_t return_code_uint64_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint64_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_CompleteTestType); + "_uint64_t", type_ids_uint64_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint64_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint64_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint64_opt_field; MemberId member_id_uint64_opt_field = 0x00000016; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_uint64_opt_field_ec {false}; + CommonStructMember common_uint64_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint64_opt_field, common_uint64_opt_field_ec))}; + if (!common_uint64_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint64_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint64_opt_field = "uint64_opt_field"; @@ -4094,62 +1464,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_uint64_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_float_opt_field; + ReturnCode_t return_code_float_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_float_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_CompleteTestType); + "_float", type_ids_float_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_float_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "float_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_float_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_float_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_float_opt_field; MemberId member_id_float_opt_field = 0x00000017; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_opt_field = TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_opt_field = TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_float_opt_field_ec {false}; + CommonStructMember common_float_opt_field {TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_float_opt_field, common_float_opt_field_ec))}; + if (!common_float_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure float_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_float_opt_field = "float_opt_field"; @@ -4173,62 +1507,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_float_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_double_opt_field; + ReturnCode_t return_code_double_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_double_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_CompleteTestType); + "_double", type_ids_double_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_double_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "double_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_double_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_double_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_double_opt_field; MemberId member_id_double_opt_field = 0x00000018; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_opt_field = TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_opt_field = TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_double_opt_field_ec {false}; + CommonStructMember common_double_opt_field {TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_double_opt_field, common_double_opt_field_ec))}; + if (!common_double_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure double_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_double_opt_field = "double_opt_field"; @@ -4252,62 +1550,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_double_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bool_opt_field; + ReturnCode_t return_code_bool_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bool_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_CompleteTestType); + "_bool", type_ids_bool_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bool_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "bool_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_bool_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bool_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_bool_opt_field; MemberId member_id_bool_opt_field = 0x00000019; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_opt_field = TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_opt_field = TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bool_opt_field_ec {false}; + CommonStructMember common_bool_opt_field {TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bool_opt_field, common_bool_opt_field_ec))}; + if (!common_bool_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bool_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_bool_opt_field = "bool_opt_field"; @@ -4331,79 +1593,34 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bool_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_string_opt_field; + ReturnCode_t return_code_string_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_string_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_CompleteTestType); + "anonymous_string_unbounded", type_ids_string_opt_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_string_opt_field) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_string_opt_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_string_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_string_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_string_opt_field; MemberId member_id_string_opt_field = 0x0000001a; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_opt_field = TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_opt_field = TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_string_opt_field_ec {false}; + CommonStructMember common_string_opt_field {TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_string_opt_field, common_string_opt_field_ec))}; + if (!common_string_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure string_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_string_opt_field = "string_opt_field"; @@ -4427,135 +1644,24 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_string_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_enum_opt_field; + ReturnCode_t return_code_enum_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Color", type_ids_enum_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum_opt_field) + { + eprosima::test::register_Color_type_identifier(type_ids_enum_opt_field); } - StructMemberFlag member_flags_enum_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_enum_opt_field; MemberId member_id_enum_opt_field = 0x0000001b; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_enum_opt_field_ec {false}; + CommonStructMember common_enum_opt_field {TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum_opt_field, common_enum_opt_field_ec))}; + if (!common_enum_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_enum_opt_field = "enum_opt_field"; @@ -4579,135 +1685,24 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_enum_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_enum2_opt_field; + ReturnCode_t return_code_enum2_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum2_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Material", type_ids_enum2_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum2_opt_field) + { + eprosima::test::register_Material_type_identifier(type_ids_enum2_opt_field); } - StructMemberFlag member_flags_enum2_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum2_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_enum2_opt_field; MemberId member_id_enum2_opt_field = 0x0000001c; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_enum2_opt_field_ec {false}; + CommonStructMember common_enum2_opt_field {TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum2_opt_field, common_enum2_opt_field_ec))}; + if (!common_enum2_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum2_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_enum2_opt_field = "enum2_opt_field"; @@ -4731,1177 +1726,24 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_enum2_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_struct_opt_field; + ReturnCode_t return_code_struct_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_struct_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "eprosima::test::StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_CompleteTestType = return_code_StructType; - type_ids_CompleteTestType = type_ids_StructType; - } + "eprosima::test::StructType", type_ids_struct_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_struct_opt_field) + { + eprosima::test::register_StructType_type_identifier(type_ids_struct_opt_field); } - StructMemberFlag member_flags_struct_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_struct_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_struct_opt_field; MemberId member_id_struct_opt_field = 0x0000001d; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_struct_opt_field = TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_struct_opt_field = TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_struct_opt_field_ec {false}; + CommonStructMember common_struct_opt_field {TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_struct_opt_field, common_struct_opt_field_ec))}; + if (!common_struct_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure struct_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure struct_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_struct_opt_field = "struct_opt_field"; @@ -5925,69 +1767,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_struct_opt_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_char_field; + ReturnCode_t return_code_array_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_char_3", type_ids_CompleteTestType); + "anonymous_array_char_3", type_ids_array_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_char_field) { - return_code_CompleteTestType = + return_code_array_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_CompleteTestType); + "_char", type_ids_array_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_char_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_char_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_char_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_char_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_char_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_char_field, element_identifier_anonymous_array_char_3_ec))}; + if (!element_identifier_anonymous_array_char_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_char_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_char_field.type_identifier2()._d()) { equiv_kind_anonymous_array_char_3 = EK_BOTH; } @@ -6000,68 +1806,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_char_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_char_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3", type_ids_array_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_char_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_char_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_char_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_char_field; MemberId member_id_array_char_field = 0x0000001e; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_char_field = TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_char_field = TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_char_field_ec {false}; + CommonStructMember common_array_char_field {TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_char_field, common_array_char_field_ec))}; + if (!common_array_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_char_field member TypeIdentifier inconsistent."); return; } MemberName name_array_char_field = "array_char_field"; @@ -6072,69 +1831,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_char_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_uint8_field; + ReturnCode_t return_code_array_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint8_t_3", type_ids_CompleteTestType); + "anonymous_array_uint8_t_3", type_ids_array_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint8_field) { - return_code_CompleteTestType = + return_code_array_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_CompleteTestType); + "_byte", type_ids_array_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint8_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint8_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint8_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint8_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint8_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint8_field, element_identifier_anonymous_array_uint8_t_3_ec))}; + if (!element_identifier_anonymous_array_uint8_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint8_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint8_t_3 = EK_BOTH; } @@ -6147,68 +1870,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint8_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint8_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint8_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint8_t_3", type_ids_array_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint8_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint8_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint8_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint8_field; MemberId member_id_array_uint8_field = 0x0000001f; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_uint8_field_ec {false}; + CommonStructMember common_array_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint8_field, common_array_uint8_field_ec))}; + if (!common_array_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint8_field = "array_uint8_field"; @@ -6219,69 +1895,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_uint8_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_int16_field; + ReturnCode_t return_code_array_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int16_t_3", type_ids_CompleteTestType); + "anonymous_array_int16_t_3", type_ids_array_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int16_field) { - return_code_CompleteTestType = + return_code_array_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_CompleteTestType); + "_int16_t", type_ids_array_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int16_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int16_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int16_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int16_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int16_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int16_field, element_identifier_anonymous_array_int16_t_3_ec))}; + if (!element_identifier_anonymous_array_int16_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int16_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int16_t_3 = EK_BOTH; } @@ -6294,68 +1934,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int16_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int16_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int16_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int16_t_3", type_ids_array_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int16_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int16_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int16_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int16_field; MemberId member_id_array_int16_field = 0x00000020; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int16_field = TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int16_field = TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_int16_field_ec {false}; + CommonStructMember common_array_int16_field {TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int16_field, common_array_int16_field_ec))}; + if (!common_array_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int16_field = "array_int16_field"; @@ -6366,69 +1959,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_int16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_uint16_field; + ReturnCode_t return_code_array_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint16_t_3", type_ids_CompleteTestType); + "anonymous_array_uint16_t_3", type_ids_array_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint16_field) { - return_code_CompleteTestType = + return_code_array_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_CompleteTestType); + "_uint16_t", type_ids_array_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint16_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint16_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint16_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint16_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint16_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint16_field, element_identifier_anonymous_array_uint16_t_3_ec))}; + if (!element_identifier_anonymous_array_uint16_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint16_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint16_t_3 = EK_BOTH; } @@ -6441,68 +1998,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint16_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint16_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint16_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint16_t_3", type_ids_array_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint16_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint16_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint16_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint16_field; MemberId member_id_array_uint16_field = 0x00000021; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_uint16_field_ec {false}; + CommonStructMember common_array_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint16_field, common_array_uint16_field_ec))}; + if (!common_array_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint16_field = "array_uint16_field"; @@ -6513,69 +2023,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_uint16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_int32_field; + ReturnCode_t return_code_array_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int32_t_3", type_ids_CompleteTestType); + "anonymous_array_int32_t_3", type_ids_array_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int32_field) { - return_code_CompleteTestType = + return_code_array_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_CompleteTestType); + "_int32_t", type_ids_array_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int32_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int32_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int32_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int32_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int32_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int32_field, element_identifier_anonymous_array_int32_t_3_ec))}; + if (!element_identifier_anonymous_array_int32_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int32_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int32_t_3 = EK_BOTH; } @@ -6588,68 +2062,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int32_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int32_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int32_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int32_t_3", type_ids_array_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int32_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int32_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int32_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int32_field; MemberId member_id_array_int32_field = 0x00000022; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int32_field = TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int32_field = TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_int32_field_ec {false}; + CommonStructMember common_array_int32_field {TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int32_field, common_array_int32_field_ec))}; + if (!common_array_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int32_field = "array_int32_field"; @@ -6660,69 +2087,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_int32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_uint32_field; + ReturnCode_t return_code_array_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint32_t_3", type_ids_CompleteTestType); + "anonymous_array_uint32_t_3", type_ids_array_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint32_field) { - return_code_CompleteTestType = + return_code_array_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_CompleteTestType); + "_uint32_t", type_ids_array_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint32_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint32_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint32_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint32_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint32_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint32_field, element_identifier_anonymous_array_uint32_t_3_ec))}; + if (!element_identifier_anonymous_array_uint32_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint32_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint32_t_3 = EK_BOTH; } @@ -6735,68 +2126,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint32_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint32_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint32_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint32_t_3", type_ids_array_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint32_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint32_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint32_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint32_field; MemberId member_id_array_uint32_field = 0x00000023; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_uint32_field_ec {false}; + CommonStructMember common_array_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint32_field, common_array_uint32_field_ec))}; + if (!common_array_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint32_field = "array_uint32_field"; @@ -6807,69 +2151,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_uint32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_int64_field; + ReturnCode_t return_code_array_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int64_t_3", type_ids_CompleteTestType); + "anonymous_array_int64_t_3", type_ids_array_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int64_field) { - return_code_CompleteTestType = + return_code_array_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_CompleteTestType); + "_int64_t", type_ids_array_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int64_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int64_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int64_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int64_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int64_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int64_field, element_identifier_anonymous_array_int64_t_3_ec))}; + if (!element_identifier_anonymous_array_int64_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int64_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int64_t_3 = EK_BOTH; } @@ -6882,68 +2190,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int64_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int64_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int64_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int64_t_3", type_ids_array_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int64_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int64_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int64_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int64_field; MemberId member_id_array_int64_field = 0x00000024; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int64_field = TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int64_field = TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_int64_field_ec {false}; + CommonStructMember common_array_int64_field {TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int64_field, common_array_int64_field_ec))}; + if (!common_array_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int64_field = "array_int64_field"; @@ -6954,69 +2215,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_int64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_uint64_field; + ReturnCode_t return_code_array_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint64_t_3", type_ids_CompleteTestType); + "anonymous_array_uint64_t_3", type_ids_array_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint64_field) { - return_code_CompleteTestType = + return_code_array_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_CompleteTestType); + "_uint64_t", type_ids_array_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint64_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint64_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint64_t_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint64_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint64_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint64_field, element_identifier_anonymous_array_uint64_t_3_ec))}; + if (!element_identifier_anonymous_array_uint64_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint64_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint64_t_3 = EK_BOTH; } @@ -7029,68 +2254,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint64_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint64_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint64_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint64_t_3", type_ids_array_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint64_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint64_t_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint64_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint64_field; MemberId member_id_array_uint64_field = 0x00000025; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_uint64_field_ec {false}; + CommonStructMember common_array_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint64_field, common_array_uint64_field_ec))}; + if (!common_array_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint64_field = "array_uint64_field"; @@ -7101,69 +2279,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_uint64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_float_field; + ReturnCode_t return_code_array_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_float_3", type_ids_CompleteTestType); + "anonymous_array_float_3", type_ids_array_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_float_field) { - return_code_CompleteTestType = + return_code_array_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_CompleteTestType); + "_float", type_ids_array_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_float_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_float_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_float_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_float_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_float_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_float_field, element_identifier_anonymous_array_float_3_ec))}; + if (!element_identifier_anonymous_array_float_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_float_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_float_field.type_identifier2()._d()) { equiv_kind_anonymous_array_float_3 = EK_BOTH; } @@ -7176,68 +2318,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_float_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_float_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_float_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_float_3", type_ids_array_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_float_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_float_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_float_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_float_field; MemberId member_id_array_float_field = 0x00000026; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_float_field = TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_float_field = TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_float_field_ec {false}; + CommonStructMember common_array_float_field {TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_float_field, common_array_float_field_ec))}; + if (!common_array_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_float_field member TypeIdentifier inconsistent."); return; } MemberName name_array_float_field = "array_float_field"; @@ -7248,69 +2343,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_float_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_double_field; + ReturnCode_t return_code_array_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_CompleteTestType); + "anonymous_array_double_3", type_ids_array_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_double_field) { - return_code_CompleteTestType = + return_code_array_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_CompleteTestType); + "_double", type_ids_array_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_double_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_double_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_double_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + 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_array_double_field, 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."); - type_id = TypeIdentifier(); + 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_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_double_field.type_identifier2()._d()) { equiv_kind_anonymous_array_double_3 = EK_BOTH; } @@ -7323,68 +2382,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( 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")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_array_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_double_field; MemberId member_id_array_double_field = 0x00000027; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_double_field = TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_double_field = TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_double_field_ec {false}; + CommonStructMember common_array_double_field {TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_double_field, common_array_double_field_ec))}; + if (!common_array_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_double_field member TypeIdentifier inconsistent."); return; } MemberName name_array_double_field = "array_double_field"; @@ -7395,69 +2407,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_double_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_bool_field; + ReturnCode_t return_code_array_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_bool_3", type_ids_CompleteTestType); + "anonymous_array_bool_3", type_ids_array_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_bool_field) { - return_code_CompleteTestType = + return_code_array_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_CompleteTestType); + "_bool", type_ids_array_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_bool_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_bool_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_bool_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_bool_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_bool_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_bool_field, element_identifier_anonymous_array_bool_3_ec))}; + if (!element_identifier_anonymous_array_bool_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_bool_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_array_bool_3 = EK_BOTH; } @@ -7470,68 +2446,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_bool_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_bool_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_bool_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_bool_3", type_ids_array_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_bool_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_bool_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_bool_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_bool_field; MemberId member_id_array_bool_field = 0x00000028; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_bool_field = TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_bool_field = TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_bool_field_ec {false}; + CommonStructMember common_array_bool_field {TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_bool_field, common_array_bool_field_ec))}; + if (!common_array_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_array_bool_field = "array_bool_field"; @@ -7542,142 +2471,31 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_bool_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_enum_field; + ReturnCode_t return_code_array_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_Color_3", type_ids_CompleteTestType); + "anonymous_array_eprosima_test_Color_3", type_ids_array_enum_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum_field) { - return_code_CompleteTestType = + return_code_array_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Color", type_ids_array_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum_field) + { + eprosima::test::register_Color_type_identifier(type_ids_array_enum_field); } - TypeIdentifier* element_identifier_anonymous_array_eprosima_test_Color_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_Color_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_Color_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_eprosima_test_Color_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_eprosima_test_Color_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum_field, element_identifier_anonymous_array_eprosima_test_Color_3_ec))}; + if (!element_identifier_anonymous_array_eprosima_test_Color_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_eprosima_test_Color_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_array_eprosima_test_Color_3 = EK_BOTH; } @@ -7690,68 +2508,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_eprosima_test_Color_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_eprosima_test_Color_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_Color_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_Color_3", type_ids_array_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_eprosima_test_Color_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_Color_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_eprosima_test_Color_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_enum_field; MemberId member_id_array_enum_field = 0x00000029; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_enum_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_enum_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_enum_field_ec {false}; + CommonStructMember common_array_enum_field {TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum_field, common_array_enum_field_ec))}; + if (!common_array_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_array_enum_field = "array_enum_field"; @@ -7762,142 +2533,31 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_enum_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_enum2_field; + ReturnCode_t return_code_array_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_Material_3", type_ids_CompleteTestType); + "anonymous_array_eprosima_test_Material_3", type_ids_array_enum2_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum2_field) { - return_code_CompleteTestType = + return_code_array_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Material", type_ids_array_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum2_field) + { + eprosima::test::register_Material_type_identifier(type_ids_array_enum2_field); } - TypeIdentifier* element_identifier_anonymous_array_eprosima_test_Material_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_Material_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_Material_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_eprosima_test_Material_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_eprosima_test_Material_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum2_field, element_identifier_anonymous_array_eprosima_test_Material_3_ec))}; + if (!element_identifier_anonymous_array_eprosima_test_Material_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_eprosima_test_Material_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_array_eprosima_test_Material_3 = EK_BOTH; } @@ -7910,68 +2570,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_eprosima_test_Material_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_eprosima_test_Material_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_Material_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_Material_3", type_ids_array_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_eprosima_test_Material_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_Material_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_eprosima_test_Material_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_enum2_field; MemberId member_id_array_enum2_field = 0x0000002a; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_enum2_field_ec {false}; + CommonStructMember common_array_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum2_field, common_array_enum2_field_ec))}; + if (!common_array_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_array_enum2_field = "array_enum2_field"; @@ -7982,1184 +2595,31 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_enum2_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_array_struct_field; + ReturnCode_t return_code_array_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_StructType_3", type_ids_CompleteTestType); + "anonymous_array_eprosima_test_StructType_3", type_ids_array_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_struct_field) { - return_code_CompleteTestType = + return_code_array_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_CompleteTestType); + "eprosima::test::StructType", type_ids_array_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "eprosima::test::StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_CompleteTestType = return_code_StructType; - type_ids_CompleteTestType = type_ids_StructType; - } + eprosima::test::register_StructType_type_identifier(type_ids_array_struct_field); } - TypeIdentifier* element_identifier_anonymous_array_eprosima_test_StructType_3 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_StructType_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_StructType_3 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_eprosima_test_StructType_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_eprosima_test_StructType_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_struct_field, element_identifier_anonymous_array_eprosima_test_StructType_3_ec))}; + if (!element_identifier_anonymous_array_eprosima_test_StructType_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_eprosima_test_StructType_3 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_array_eprosima_test_StructType_3 = EK_BOTH; } @@ -9172,68 +2632,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_eprosima_test_StructType_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_eprosima_test_StructType_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_StructType_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_StructType_3", type_ids_array_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_eprosima_test_StructType_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_StructType_3", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_eprosima_test_StructType_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_struct_field; MemberId member_id_array_struct_field = 0x0000002b; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_struct_field = TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_struct_field = TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_array_struct_field_ec {false}; + CommonStructMember common_array_struct_field {TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_struct_field, common_array_struct_field_ec))}; + if (!common_array_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_array_struct_field = "array_struct_field"; @@ -9244,69 +2657,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_array_struct_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_char_field; + ReturnCode_t return_code_bounded_sequence_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_5", type_ids_CompleteTestType); + "anonymous_sequence_char_5", type_ids_bounded_sequence_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_char_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_CompleteTestType); + "_char", type_ids_bounded_sequence_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_char_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_char_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_char_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_char_field, element_identifier_anonymous_sequence_char_5_ec))}; + if (!element_identifier_anonymous_sequence_char_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_char_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_char_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_char_5 = EK_BOTH; } @@ -9317,68 +2694,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_char_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_char_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_5", type_ids_bounded_sequence_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_char_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_char_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_char_field; MemberId member_id_bounded_sequence_char_field = 0x0000002c; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_char_field_ec {false}; + CommonStructMember common_bounded_sequence_char_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_char_field, common_bounded_sequence_char_field_ec))}; + if (!common_bounded_sequence_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_char_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_char_field = "bounded_sequence_char_field"; @@ -9389,69 +2719,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_char_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint8_field; + ReturnCode_t return_code_bounded_sequence_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_5", type_ids_CompleteTestType); + "anonymous_sequence_uint8_t_5", type_ids_bounded_sequence_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint8_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_CompleteTestType); + "_byte", type_ids_bounded_sequence_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint8_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint8_field, element_identifier_anonymous_sequence_uint8_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint8_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint8_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint8_t_5 = EK_BOTH; } @@ -9462,68 +2756,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint8_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint8_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_5", type_ids_bounded_sequence_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint8_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint8_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint8_field; MemberId member_id_bounded_sequence_uint8_field = 0x0000002d; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint8_field_ec {false}; + CommonStructMember common_bounded_sequence_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint8_field, common_bounded_sequence_uint8_field_ec))}; + if (!common_bounded_sequence_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint8_field = "bounded_sequence_uint8_field"; @@ -9534,69 +2781,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_uint8_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int16_field; + ReturnCode_t return_code_bounded_sequence_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_5", type_ids_CompleteTestType); + "anonymous_sequence_int16_t_5", type_ids_bounded_sequence_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int16_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_CompleteTestType); + "_int16_t", type_ids_bounded_sequence_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int16_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int16_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int16_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int16_field, element_identifier_anonymous_sequence_int16_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int16_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int16_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int16_t_5 = EK_BOTH; } @@ -9607,68 +2818,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int16_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int16_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_5", type_ids_bounded_sequence_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int16_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int16_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int16_field; MemberId member_id_bounded_sequence_int16_field = 0x0000002e; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int16_field_ec {false}; + CommonStructMember common_bounded_sequence_int16_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int16_field, common_bounded_sequence_int16_field_ec))}; + if (!common_bounded_sequence_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int16_field = "bounded_sequence_int16_field"; @@ -9679,69 +2843,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_int16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint16_field; + ReturnCode_t return_code_bounded_sequence_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_5", type_ids_CompleteTestType); + "anonymous_sequence_uint16_t_5", type_ids_bounded_sequence_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint16_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_CompleteTestType); + "_uint16_t", type_ids_bounded_sequence_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint16_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint16_field, element_identifier_anonymous_sequence_uint16_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint16_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint16_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint16_t_5 = EK_BOTH; } @@ -9752,68 +2880,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint16_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint16_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_5", type_ids_bounded_sequence_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint16_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint16_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint16_field; MemberId member_id_bounded_sequence_uint16_field = 0x0000002f; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint16_field_ec {false}; + CommonStructMember common_bounded_sequence_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint16_field, common_bounded_sequence_uint16_field_ec))}; + if (!common_bounded_sequence_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint16_field = "bounded_sequence_uint16_field"; @@ -9824,69 +2905,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_uint16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int32_field; + ReturnCode_t return_code_bounded_sequence_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_5", type_ids_CompleteTestType); + "anonymous_sequence_int32_t_5", type_ids_bounded_sequence_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int32_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_CompleteTestType); + "_int32_t", type_ids_bounded_sequence_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int32_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int32_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int32_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int32_field, element_identifier_anonymous_sequence_int32_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int32_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int32_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int32_t_5 = EK_BOTH; } @@ -9897,68 +2942,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int32_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int32_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_5", type_ids_bounded_sequence_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int32_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int32_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int32_field; MemberId member_id_bounded_sequence_int32_field = 0x00000030; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int32_field_ec {false}; + CommonStructMember common_bounded_sequence_int32_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int32_field, common_bounded_sequence_int32_field_ec))}; + if (!common_bounded_sequence_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int32_field = "bounded_sequence_int32_field"; @@ -9969,69 +2967,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_int32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint32_field; + ReturnCode_t return_code_bounded_sequence_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_5", type_ids_CompleteTestType); + "anonymous_sequence_uint32_t_5", type_ids_bounded_sequence_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint32_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_CompleteTestType); + "_uint32_t", type_ids_bounded_sequence_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint32_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint32_field, element_identifier_anonymous_sequence_uint32_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint32_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint32_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint32_t_5 = EK_BOTH; } @@ -10042,68 +3004,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint32_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint32_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_5", type_ids_bounded_sequence_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint32_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint32_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint32_field; MemberId member_id_bounded_sequence_uint32_field = 0x00000031; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint32_field_ec {false}; + CommonStructMember common_bounded_sequence_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint32_field, common_bounded_sequence_uint32_field_ec))}; + if (!common_bounded_sequence_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint32_field = "bounded_sequence_uint32_field"; @@ -10114,69 +3029,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_uint32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int64_field; + ReturnCode_t return_code_bounded_sequence_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_5", type_ids_CompleteTestType); + "anonymous_sequence_int64_t_5", type_ids_bounded_sequence_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int64_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_CompleteTestType); + "_int64_t", type_ids_bounded_sequence_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int64_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int64_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int64_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int64_field, element_identifier_anonymous_sequence_int64_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int64_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int64_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int64_t_5 = EK_BOTH; } @@ -10187,68 +3066,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int64_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int64_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_5", type_ids_bounded_sequence_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int64_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int64_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int64_field; MemberId member_id_bounded_sequence_int64_field = 0x00000032; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int64_field_ec {false}; + CommonStructMember common_bounded_sequence_int64_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int64_field, common_bounded_sequence_int64_field_ec))}; + if (!common_bounded_sequence_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int64_field = "bounded_sequence_int64_field"; @@ -10259,69 +3091,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_int64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint64_field; + ReturnCode_t return_code_bounded_sequence_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_5", type_ids_CompleteTestType); + "anonymous_sequence_uint64_t_5", type_ids_bounded_sequence_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint64_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_CompleteTestType); + "_uint64_t", type_ids_bounded_sequence_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint64_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint64_field, element_identifier_anonymous_sequence_uint64_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint64_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint64_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint64_t_5 = EK_BOTH; } @@ -10332,68 +3128,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint64_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint64_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_5", type_ids_bounded_sequence_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint64_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint64_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint64_field; MemberId member_id_bounded_sequence_uint64_field = 0x00000033; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint64_field_ec {false}; + CommonStructMember common_bounded_sequence_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint64_field, common_bounded_sequence_uint64_field_ec))}; + if (!common_bounded_sequence_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint64_field = "bounded_sequence_uint64_field"; @@ -10404,69 +3153,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_uint64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_float_field; + ReturnCode_t return_code_bounded_sequence_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_5", type_ids_CompleteTestType); + "anonymous_sequence_float_5", type_ids_bounded_sequence_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_float_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_CompleteTestType); + "_float", type_ids_bounded_sequence_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_float_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_float_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_float_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_float_field, element_identifier_anonymous_sequence_float_5_ec))}; + if (!element_identifier_anonymous_sequence_float_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_float_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_float_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_float_5 = EK_BOTH; } @@ -10477,68 +3190,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_float_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_float_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_5", type_ids_bounded_sequence_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_float_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_float_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_float_field; MemberId member_id_bounded_sequence_float_field = 0x00000034; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_float_field_ec {false}; + CommonStructMember common_bounded_sequence_float_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_float_field, common_bounded_sequence_float_field_ec))}; + if (!common_bounded_sequence_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_float_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_float_field = "bounded_sequence_float_field"; @@ -10549,69 +3215,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_float_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_double_field; + ReturnCode_t return_code_bounded_sequence_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_5", type_ids_CompleteTestType); + "anonymous_sequence_double_5", type_ids_bounded_sequence_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_double_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_CompleteTestType); + "_double", type_ids_bounded_sequence_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_double_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_double_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_double_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_double_field, element_identifier_anonymous_sequence_double_5_ec))}; + if (!element_identifier_anonymous_sequence_double_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_double_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_double_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_double_5 = EK_BOTH; } @@ -10622,68 +3252,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_double_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_double_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_5", type_ids_bounded_sequence_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_double_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_double_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_double_field; MemberId member_id_bounded_sequence_double_field = 0x00000035; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_double_field_ec {false}; + CommonStructMember common_bounded_sequence_double_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_double_field, common_bounded_sequence_double_field_ec))}; + if (!common_bounded_sequence_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_double_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_double_field = "bounded_sequence_double_field"; @@ -10694,69 +3277,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_double_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_bool_field; + ReturnCode_t return_code_bounded_sequence_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_5", type_ids_CompleteTestType); + "anonymous_sequence_bool_5", type_ids_bounded_sequence_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_bool_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_CompleteTestType); + "_bool", type_ids_bounded_sequence_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_bool_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_bool_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_bool_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_bool_field, element_identifier_anonymous_sequence_bool_5_ec))}; + if (!element_identifier_anonymous_sequence_bool_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_bool_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_bool_5 = EK_BOTH; } @@ -10767,68 +3314,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_bool_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_bool_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_5", type_ids_bounded_sequence_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_bool_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_bool_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_bool_field; MemberId member_id_bounded_sequence_bool_field = 0x00000036; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_bool_field_ec {false}; + CommonStructMember common_bounded_sequence_bool_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_bool_field, common_bounded_sequence_bool_field_ec))}; + if (!common_bounded_sequence_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_bool_field = "bounded_sequence_bool_field"; @@ -10839,142 +3339,31 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_bool_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_enum_field; + ReturnCode_t return_code_bounded_sequence_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Color_5", type_ids_CompleteTestType); + "anonymous_sequence_eprosima_test_Color_5", type_ids_bounded_sequence_enum_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Color", type_ids_bounded_sequence_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum_field) + { + eprosima::test::register_Color_type_identifier(type_ids_bounded_sequence_enum_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Color_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Color_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Color_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_Color_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Color_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum_field, element_identifier_anonymous_sequence_eprosima_test_Color_5_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_Color_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_Color_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_Color_5 = EK_BOTH; } @@ -10985,68 +3374,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_Color_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_Color_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Color_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Color_5", type_ids_bounded_sequence_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_Color_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Color_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_Color_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_enum_field; MemberId member_id_bounded_sequence_enum_field = 0x00000037; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_enum_field_ec {false}; + CommonStructMember common_bounded_sequence_enum_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum_field, common_bounded_sequence_enum_field_ec))}; + if (!common_bounded_sequence_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_enum_field = "bounded_sequence_enum_field"; @@ -11057,142 +3399,31 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_enum_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_enum2_field; + ReturnCode_t return_code_bounded_sequence_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Material_5", type_ids_CompleteTestType); + "anonymous_sequence_eprosima_test_Material_5", type_ids_bounded_sequence_enum2_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum2_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Material", type_ids_bounded_sequence_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum2_field) + { + eprosima::test::register_Material_type_identifier(type_ids_bounded_sequence_enum2_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Material_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Material_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Material_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_Material_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Material_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum2_field, element_identifier_anonymous_sequence_eprosima_test_Material_5_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_Material_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_Material_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_Material_5 = EK_BOTH; } @@ -11203,68 +3434,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_Material_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_Material_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Material_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Material_5", type_ids_bounded_sequence_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_Material_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Material_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_Material_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_enum2_field; MemberId member_id_bounded_sequence_enum2_field = 0x00000038; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_enum2_field_ec {false}; + CommonStructMember common_bounded_sequence_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum2_field, common_bounded_sequence_enum2_field_ec))}; + if (!common_bounded_sequence_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_enum2_field = "bounded_sequence_enum2_field"; @@ -11275,1184 +3459,31 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_enum2_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_struct_field; + ReturnCode_t return_code_bounded_sequence_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_StructType_5", type_ids_CompleteTestType); + "anonymous_sequence_eprosima_test_StructType_5", type_ids_bounded_sequence_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_struct_field) { - return_code_CompleteTestType = + return_code_bounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_CompleteTestType); + "eprosima::test::StructType", type_ids_bounded_sequence_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "eprosima::test::StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_CompleteTestType = return_code_StructType; - type_ids_CompleteTestType = type_ids_StructType; - } + eprosima::test::register_StructType_type_identifier(type_ids_bounded_sequence_struct_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_StructType_5 {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_StructType_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_StructType_5 = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_StructType_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_StructType_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_struct_field, element_identifier_anonymous_sequence_eprosima_test_StructType_5_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_StructType_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_StructType_5 = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_StructType_5 = EK_BOTH; } @@ -12463,68 +3494,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_StructType_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_StructType_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_StructType_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_StructType_5", type_ids_bounded_sequence_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_StructType_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_StructType_5", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_StructType_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_struct_field; MemberId member_id_bounded_sequence_struct_field = 0x00000039; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_struct_field_ec {false}; + CommonStructMember common_bounded_sequence_struct_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_struct_field, common_bounded_sequence_struct_field_ec))}; + if (!common_bounded_sequence_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_struct_field = "bounded_sequence_struct_field"; @@ -12535,69 +3519,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_bounded_sequence_struct_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_char_field; + ReturnCode_t return_code_unbounded_sequence_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_char_unbounded", type_ids_unbounded_sequence_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_char_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_CompleteTestType); + "_char", type_ids_unbounded_sequence_char_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_char_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_char_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_char_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_char_field, element_identifier_anonymous_sequence_char_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_char_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_char_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_char_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_char_unbounded = EK_BOTH; } @@ -12608,68 +3556,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_char_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_char_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_unbounded", type_ids_unbounded_sequence_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_char_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_char_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_char_field; MemberId member_id_unbounded_sequence_char_field = 0x0000003a; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_char_field_ec {false}; + CommonStructMember common_unbounded_sequence_char_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_char_field, common_unbounded_sequence_char_field_ec))}; + if (!common_unbounded_sequence_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_char_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_char_field = "unbounded_sequence_char_field"; @@ -12680,69 +3581,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_char_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint8_field; + ReturnCode_t return_code_unbounded_sequence_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_uint8_t_unbounded", type_ids_unbounded_sequence_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint8_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_CompleteTestType); + "_byte", type_ids_unbounded_sequence_uint8_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint8_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint8_field, element_identifier_anonymous_sequence_uint8_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint8_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint8_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint8_t_unbounded = EK_BOTH; } @@ -12753,68 +3618,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint8_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint8_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_unbounded", type_ids_unbounded_sequence_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint8_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint8_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint8_field; MemberId member_id_unbounded_sequence_uint8_field = 0x0000003b; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint8_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint8_field, common_unbounded_sequence_uint8_field_ec))}; + if (!common_unbounded_sequence_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint8_field = "unbounded_sequence_uint8_field"; @@ -12825,69 +3643,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_uint8_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int16_field; + ReturnCode_t return_code_unbounded_sequence_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_int16_t_unbounded", type_ids_unbounded_sequence_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int16_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_CompleteTestType); + "_int16_t", type_ids_unbounded_sequence_int16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int16_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int16_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int16_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int16_field, element_identifier_anonymous_sequence_int16_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int16_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int16_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int16_t_unbounded = EK_BOTH; } @@ -12898,68 +3680,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int16_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int16_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_unbounded", type_ids_unbounded_sequence_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int16_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int16_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int16_field; MemberId member_id_unbounded_sequence_int16_field = 0x0000003c; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int16_field_ec {false}; + CommonStructMember common_unbounded_sequence_int16_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int16_field, common_unbounded_sequence_int16_field_ec))}; + if (!common_unbounded_sequence_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int16_field = "unbounded_sequence_int16_field"; @@ -12970,69 +3705,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_int16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint16_field; + ReturnCode_t return_code_unbounded_sequence_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_uint16_t_unbounded", type_ids_unbounded_sequence_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint16_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_CompleteTestType); + "_uint16_t", type_ids_unbounded_sequence_uint16_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint16_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint16_field, element_identifier_anonymous_sequence_uint16_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint16_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint16_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint16_t_unbounded = EK_BOTH; } @@ -13043,68 +3742,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint16_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint16_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_unbounded", type_ids_unbounded_sequence_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint16_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint16_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint16_field; MemberId member_id_unbounded_sequence_uint16_field = 0x0000003d; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint16_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint16_field, common_unbounded_sequence_uint16_field_ec))}; + if (!common_unbounded_sequence_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint16_field = "unbounded_sequence_uint16_field"; @@ -13115,69 +3767,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_uint16_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int32_field; + ReturnCode_t return_code_unbounded_sequence_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_int32_t_unbounded", type_ids_unbounded_sequence_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int32_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_CompleteTestType); + "_int32_t", type_ids_unbounded_sequence_int32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int32_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int32_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int32_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int32_field, element_identifier_anonymous_sequence_int32_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int32_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int32_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int32_t_unbounded = EK_BOTH; } @@ -13188,68 +3804,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int32_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int32_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_unbounded", type_ids_unbounded_sequence_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int32_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int32_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int32_field; MemberId member_id_unbounded_sequence_int32_field = 0x0000003e; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int32_field_ec {false}; + CommonStructMember common_unbounded_sequence_int32_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int32_field, common_unbounded_sequence_int32_field_ec))}; + if (!common_unbounded_sequence_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int32_field = "unbounded_sequence_int32_field"; @@ -13260,69 +3829,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_int32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint32_field; + ReturnCode_t return_code_unbounded_sequence_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_uint32_t_unbounded", type_ids_unbounded_sequence_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint32_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_CompleteTestType); + "_uint32_t", type_ids_unbounded_sequence_uint32_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint32_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint32_field, element_identifier_anonymous_sequence_uint32_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint32_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint32_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint32_t_unbounded = EK_BOTH; } @@ -13333,68 +3866,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint32_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint32_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_unbounded", type_ids_unbounded_sequence_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint32_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint32_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint32_field; MemberId member_id_unbounded_sequence_uint32_field = 0x0000003f; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint32_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint32_field, common_unbounded_sequence_uint32_field_ec))}; + if (!common_unbounded_sequence_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint32_field = "unbounded_sequence_uint32_field"; @@ -13405,69 +3891,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_uint32_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int64_field; + ReturnCode_t return_code_unbounded_sequence_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_int64_t_unbounded", type_ids_unbounded_sequence_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int64_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_CompleteTestType); + "_int64_t", type_ids_unbounded_sequence_int64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int64_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int64_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int64_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int64_field, element_identifier_anonymous_sequence_int64_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int64_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int64_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int64_t_unbounded = EK_BOTH; } @@ -13478,68 +3928,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int64_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int64_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_unbounded", type_ids_unbounded_sequence_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int64_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int64_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int64_field; MemberId member_id_unbounded_sequence_int64_field = 0x00000040; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int64_field_ec {false}; + CommonStructMember common_unbounded_sequence_int64_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int64_field, common_unbounded_sequence_int64_field_ec))}; + if (!common_unbounded_sequence_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int64_field = "unbounded_sequence_int64_field"; @@ -13550,69 +3953,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_int64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint64_field; + ReturnCode_t return_code_unbounded_sequence_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_uint64_t_unbounded", type_ids_unbounded_sequence_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint64_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_CompleteTestType); + "_uint64_t", type_ids_unbounded_sequence_uint64_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint64_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint64_field, element_identifier_anonymous_sequence_uint64_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint64_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint64_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint64_t_unbounded = EK_BOTH; } @@ -13623,68 +3990,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint64_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint64_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_unbounded", type_ids_unbounded_sequence_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint64_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint64_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint64_field; MemberId member_id_unbounded_sequence_uint64_field = 0x00000041; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint64_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint64_field, common_unbounded_sequence_uint64_field_ec))}; + if (!common_unbounded_sequence_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint64_field = "unbounded_sequence_uint64_field"; @@ -13695,69 +4015,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_uint64_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_float_field; + ReturnCode_t return_code_unbounded_sequence_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_float_unbounded", type_ids_unbounded_sequence_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_float_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_CompleteTestType); + "_float", type_ids_unbounded_sequence_float_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_float_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_float_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_float_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_float_field, element_identifier_anonymous_sequence_float_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_float_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_float_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_float_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_float_unbounded = EK_BOTH; } @@ -13768,68 +4052,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_float_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_float_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_unbounded", type_ids_unbounded_sequence_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_float_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_float_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_float_field; MemberId member_id_unbounded_sequence_float_field = 0x00000042; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_float_field_ec {false}; + CommonStructMember common_unbounded_sequence_float_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_float_field, common_unbounded_sequence_float_field_ec))}; + if (!common_unbounded_sequence_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_float_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_float_field = "unbounded_sequence_float_field"; @@ -13840,69 +4077,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_float_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_double_field; + ReturnCode_t return_code_unbounded_sequence_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_double_unbounded", type_ids_unbounded_sequence_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_double_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_CompleteTestType); + "_double", type_ids_unbounded_sequence_double_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_double_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_double_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_double_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_double_field, element_identifier_anonymous_sequence_double_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_double_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_double_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_double_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_double_unbounded = EK_BOTH; } @@ -13913,68 +4114,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_double_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_double_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_unbounded", type_ids_unbounded_sequence_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_double_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_double_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_double_field; MemberId member_id_unbounded_sequence_double_field = 0x00000043; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_double_field_ec {false}; + CommonStructMember common_unbounded_sequence_double_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_double_field, common_unbounded_sequence_double_field_ec))}; + if (!common_unbounded_sequence_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_double_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_double_field = "unbounded_sequence_double_field"; @@ -13985,69 +4139,33 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_double_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_bool_field; + ReturnCode_t return_code_unbounded_sequence_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_bool_unbounded", type_ids_unbounded_sequence_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_bool_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_CompleteTestType); + "_bool", type_ids_unbounded_sequence_bool_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_bool_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_bool_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_bool_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_bool_field, element_identifier_anonymous_sequence_bool_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_bool_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_bool_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_bool_unbounded = EK_BOTH; } @@ -14058,68 +4176,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_bool_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_bool_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_unbounded", type_ids_unbounded_sequence_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_bool_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_bool_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_bool_field; MemberId member_id_unbounded_sequence_bool_field = 0x00000044; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_bool_field_ec {false}; + CommonStructMember common_unbounded_sequence_bool_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_bool_field, common_unbounded_sequence_bool_field_ec))}; + if (!common_unbounded_sequence_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_bool_field = "unbounded_sequence_bool_field"; @@ -14130,142 +4201,31 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_bool_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_enum_field; + ReturnCode_t return_code_unbounded_sequence_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Color_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_eprosima_test_Color_unbounded", type_ids_unbounded_sequence_enum_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Color", type_ids_unbounded_sequence_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum_field) + { + eprosima::test::register_Color_type_identifier(type_ids_unbounded_sequence_enum_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Color_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Color_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Color_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_Color_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Color_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum_field, element_identifier_anonymous_sequence_eprosima_test_Color_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_Color_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_Color_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_Color_unbounded = EK_BOTH; } @@ -14276,68 +4236,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_Color_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_Color_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Color_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Color_unbounded", type_ids_unbounded_sequence_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_Color_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Color_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_Color_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_enum_field; MemberId member_id_unbounded_sequence_enum_field = 0x00000045; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_enum_field_ec {false}; + CommonStructMember common_unbounded_sequence_enum_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum_field, common_unbounded_sequence_enum_field_ec))}; + if (!common_unbounded_sequence_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_enum_field = "unbounded_sequence_enum_field"; @@ -14348,142 +4261,31 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_enum_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_enum2_field; + ReturnCode_t return_code_unbounded_sequence_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Material_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_eprosima_test_Material_unbounded", type_ids_unbounded_sequence_enum2_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum2_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_CompleteTestType); - - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Material", type_ids_unbounded_sequence_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum2_field) + { + eprosima::test::register_Material_type_identifier(type_ids_unbounded_sequence_enum2_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Material_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Material_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Material_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_Material_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Material_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum2_field, element_identifier_anonymous_sequence_eprosima_test_Material_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_Material_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_Material_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_Material_unbounded = EK_BOTH; } @@ -14494,68 +4296,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_Material_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_Material_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Material_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Material_unbounded", type_ids_unbounded_sequence_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_Material_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Material_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_Material_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_enum2_field; MemberId member_id_unbounded_sequence_enum2_field = 0x00000046; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_enum2_field_ec {false}; + CommonStructMember common_unbounded_sequence_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum2_field, common_unbounded_sequence_enum2_field_ec))}; + if (!common_unbounded_sequence_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_enum2_field = "unbounded_sequence_enum2_field"; @@ -14566,1184 +4321,31 @@ void register_eprosima_test_CompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_CompleteTestType, member_unbounded_sequence_enum2_field); } { - return_code_CompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_struct_field; + ReturnCode_t return_code_unbounded_sequence_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_StructType_unbounded", type_ids_CompleteTestType); + "anonymous_sequence_eprosima_test_StructType_unbounded", type_ids_unbounded_sequence_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_struct_field) { - return_code_CompleteTestType = + return_code_unbounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_CompleteTestType); + "eprosima::test::StructType", type_ids_unbounded_sequence_struct_field); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "eprosima::test::StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_CompleteTestType = return_code_StructType; - type_ids_CompleteTestType = type_ids_StructType; - } + eprosima::test::register_StructType_type_identifier(type_ids_unbounded_sequence_struct_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded = new TypeIdentifier(type_ids_CompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_struct_field, element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_StructType_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_CompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_StructType_unbounded = EK_BOTH; } @@ -15754,68 +4356,21 @@ void register_eprosima_test_CompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_StructType_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_StructType_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_StructType_unbounded", type_ids_unbounded_sequence_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_StructType_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_StructType_unbounded", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_StructType_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_struct_field; MemberId member_id_unbounded_sequence_struct_field = 0x00000047; - if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, type_ids_CompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_CompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_CompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, type_ids_CompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_struct_field_ec {false}; + CommonStructMember common_unbounded_sequence_struct_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_struct_field, common_unbounded_sequence_struct_field_ec))}; + if (!common_unbounded_sequence_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_struct_field = "unbounded_sequence_struct_field"; @@ -15827,32 +4382,26 @@ void register_eprosima_test_CompleteTestType_type_identifier( } CompleteStructType struct_type_CompleteTestType = TypeObjectUtils::build_complete_struct_type(struct_flags_CompleteTestType, header_CompleteTestType, member_seq_CompleteTestType); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_CompleteTestType, type_name_CompleteTestType.to_string(), type_id)) + TypeObjectUtils::build_and_register_struct_type_object(struct_type_CompleteTestType, type_name_CompleteTestType.to_string(), type_ids_CompleteTestType)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "eprosima::test::CompleteTestType already registered in TypeObjectRegistry for a different type."); } - return_code_CompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::CompleteTestType", type_ids_CompleteTestType); - if (return_code_CompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::CompleteTestType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } } // TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method -void register_eprosima_test_KeyedCompleteTestType_type_identifier( - TypeIdentifier& type_id) +void register_KeyedCompleteTestType_type_identifier( + TypeIdentifierPair& type_ids_KeyedCompleteTestType) { + + ReturnCode_t return_code_KeyedCompleteTestType {eprosima::fastdds::dds::RETCODE_OK}; + return_code_KeyedCompleteTestType = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "eprosima::test::KeyedCompleteTestType", type_ids_KeyedCompleteTestType); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_KeyedCompleteTestType) { - StructTypeFlag struct_flags_KeyedCompleteTestType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, + StructTypeFlag struct_flags_KeyedCompleteTestType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, false, false); - ReturnCode_t return_code_KeyedCompleteTestType; - TypeIdentifierPair type_ids_KeyedCompleteTestType; QualifiedTypeName type_name_KeyedCompleteTestType = "eprosima::test::KeyedCompleteTestType"; eprosima::fastcdr::optional type_ann_builtin_KeyedCompleteTestType; eprosima::fastcdr::optional ann_custom_KeyedCompleteTestType; @@ -15861,62 +4410,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( header_KeyedCompleteTestType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_KeyedCompleteTestType); CompleteStructMemberSeq member_seq_KeyedCompleteTestType; { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_id; + ReturnCode_t return_code_id {eprosima::fastdds::dds::RETCODE_OK}; + return_code_id = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_id); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_id) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "id Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_id = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_id = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, true, false); - CommonStructMember common_id; MemberId member_id_id = 0x00000000; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_id = TypeObjectUtils::build_common_struct_member(member_id_id, member_flags_id, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_id = TypeObjectUtils::build_common_struct_member(member_id_id, member_flags_id, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_id_ec {false}; + CommonStructMember common_id {TypeObjectUtils::build_common_struct_member(member_id_id, member_flags_id, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_id, common_id_ec))}; + if (!common_id_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure id member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure id member TypeIdentifier inconsistent."); return; } MemberName name_id = "id"; @@ -15940,62 +4453,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_id); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_char_field; + ReturnCode_t return_code_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_KeyedCompleteTestType); + "_char", type_ids_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_char_field; MemberId member_id_char_field = 0x00000001; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_char_field_ec {false}; + CommonStructMember common_char_field {TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_char_field, common_char_field_ec))}; + if (!common_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure char_field member TypeIdentifier inconsistent."); return; } MemberName name_char_field = "char_field"; @@ -16006,62 +4483,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_char_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint8_field; + ReturnCode_t return_code_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_KeyedCompleteTestType); + "_byte", type_ids_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint8_field; MemberId member_id_uint8_field = 0x00000002; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint8_field_ec {false}; + CommonStructMember common_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint8_field, common_uint8_field_ec))}; + if (!common_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_uint8_field = "uint8_field"; @@ -16072,62 +4513,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint8_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int16_field; + ReturnCode_t return_code_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_KeyedCompleteTestType); + "_int16_t", type_ids_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int16_field; MemberId member_id_int16_field = 0x00000003; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int16_field_ec {false}; + CommonStructMember common_int16_field {TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int16_field, common_int16_field_ec))}; + if (!common_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int16_field member TypeIdentifier inconsistent."); return; } MemberName name_int16_field = "int16_field"; @@ -16138,62 +4543,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint16_field; + ReturnCode_t return_code_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_KeyedCompleteTestType); + "_uint16_t", type_ids_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint16_field; MemberId member_id_uint16_field = 0x00000004; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint16_field_ec {false}; + CommonStructMember common_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint16_field, common_uint16_field_ec))}; + if (!common_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_uint16_field = "uint16_field"; @@ -16204,62 +4573,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int32_field; + ReturnCode_t return_code_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int32_field; MemberId member_id_int32_field = 0x00000005; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int32_field_ec {false}; + CommonStructMember common_int32_field {TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int32_field, common_int32_field_ec))}; + if (!common_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int32_field member TypeIdentifier inconsistent."); return; } MemberName name_int32_field = "int32_field"; @@ -16270,62 +4603,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint32_field; + ReturnCode_t return_code_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_KeyedCompleteTestType); + "_uint32_t", type_ids_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint32_field; MemberId member_id_uint32_field = 0x00000006; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint32_field_ec {false}; + CommonStructMember common_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint32_field, common_uint32_field_ec))}; + if (!common_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_uint32_field = "uint32_field"; @@ -16336,62 +4633,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int64_field; + ReturnCode_t return_code_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_KeyedCompleteTestType); + "_int64_t", type_ids_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_int64_field; MemberId member_id_int64_field = 0x00000007; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int64_field_ec {false}; + CommonStructMember common_int64_field {TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int64_field, common_int64_field_ec))}; + if (!common_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int64_field member TypeIdentifier inconsistent."); return; } MemberName name_int64_field = "int64_field"; @@ -16402,62 +4663,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint64_field; + ReturnCode_t return_code_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_KeyedCompleteTestType); + "_uint64_t", type_ids_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_uint64_field; MemberId member_id_uint64_field = 0x00000008; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint64_field_ec {false}; + CommonStructMember common_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint64_field, common_uint64_field_ec))}; + if (!common_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_uint64_field = "uint64_field"; @@ -16468,62 +4693,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_float_field; + ReturnCode_t return_code_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_KeyedCompleteTestType); + "_float", type_ids_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_float_field; MemberId member_id_float_field = 0x00000009; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_float_field_ec {false}; + CommonStructMember common_float_field {TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_float_field, common_float_field_ec))}; + if (!common_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure float_field member TypeIdentifier inconsistent."); return; } MemberName name_float_field = "float_field"; @@ -16534,62 +4723,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_float_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_double_field; + ReturnCode_t return_code_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_KeyedCompleteTestType); + "_double", type_ids_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_double_field; MemberId member_id_double_field = 0x0000000a; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_double_field_ec {false}; + CommonStructMember common_double_field {TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_double_field, common_double_field_ec))}; + if (!common_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure double_field member TypeIdentifier inconsistent."); return; } MemberName name_double_field = "double_field"; @@ -16600,62 +4753,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_double_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bool_field; + ReturnCode_t return_code_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_KeyedCompleteTestType); + "_bool", type_ids_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bool_field; MemberId member_id_bool_field = 0x0000000b; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bool_field_ec {false}; + CommonStructMember common_bool_field {TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bool_field, common_bool_field_ec))}; + if (!common_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bool_field member TypeIdentifier inconsistent."); return; } MemberName name_bool_field = "bool_field"; @@ -16666,79 +4783,34 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bool_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_string_field; + ReturnCode_t return_code_string_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_string_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_string_unbounded", type_ids_string_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_string_field) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_string_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_string_field; MemberId member_id_string_field = 0x0000000c; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_string_field_ec {false}; + CommonStructMember common_string_field {TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_string_field, common_string_field_ec))}; + if (!common_string_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure string_field member TypeIdentifier inconsistent."); return; } MemberName name_string_field = "string_field"; @@ -16749,135 +4821,24 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_string_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_enum_field; + ReturnCode_t return_code_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Color", type_ids_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum_field) + { + eprosima::test::register_Color_type_identifier(type_ids_enum_field); } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum_field; MemberId member_id_enum_field = 0x0000000d; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_enum_field_ec {false}; + CommonStructMember common_enum_field {TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum_field, common_enum_field_ec))}; + if (!common_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum_field member TypeIdentifier inconsistent."); return; } MemberName name_enum_field = "enum_field"; @@ -16888,135 +4849,24 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_enum_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_enum2_field; + ReturnCode_t return_code_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Material", type_ids_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum2_field) + { + eprosima::test::register_Material_type_identifier(type_ids_enum2_field); } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_enum2_field; MemberId member_id_enum2_field = 0x0000000e; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_enum2_field_ec {false}; + CommonStructMember common_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum2_field, common_enum2_field_ec))}; + if (!common_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_enum2_field = "enum2_field"; @@ -17027,1177 +4877,24 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_enum2_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_struct_field; + ReturnCode_t return_code_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "eprosima::test::StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_KeyedCompleteTestType = return_code_StructType; - type_ids_KeyedCompleteTestType = type_ids_StructType; - } + "eprosima::test::StructType", type_ids_struct_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_struct_field) + { + eprosima::test::register_StructType_type_identifier(type_ids_struct_field); } - StructMemberFlag member_flags_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_struct_field; MemberId member_id_struct_field = 0x0000000f; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_struct_field = TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_struct_field = TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_struct_field_ec {false}; + CommonStructMember common_struct_field {TypeObjectUtils::build_common_struct_member(member_id_struct_field, member_flags_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_struct_field, common_struct_field_ec))}; + if (!common_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure struct_field member TypeIdentifier inconsistent."); return; } MemberName name_struct_field = "struct_field"; @@ -18208,62 +4905,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_struct_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_char_opt_field; + ReturnCode_t return_code_char_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_char_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_KeyedCompleteTestType); + "_char", type_ids_char_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_char_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "char_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_char_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_char_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_char_opt_field; MemberId member_id_char_opt_field = 0x00000010; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_opt_field = TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_opt_field = TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_char_opt_field_ec {false}; + CommonStructMember common_char_opt_field {TypeObjectUtils::build_common_struct_member(member_id_char_opt_field, member_flags_char_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_char_opt_field, common_char_opt_field_ec))}; + if (!common_char_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure char_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_char_opt_field = "char_opt_field"; @@ -18287,62 +4948,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_char_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint8_opt_field; + ReturnCode_t return_code_uint8_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint8_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_KeyedCompleteTestType); + "_byte", type_ids_uint8_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint8_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint8_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint8_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint8_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint8_opt_field; MemberId member_id_uint8_opt_field = 0x00000011; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint8_opt_field_ec {false}; + CommonStructMember common_uint8_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint8_opt_field, member_flags_uint8_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint8_opt_field, common_uint8_opt_field_ec))}; + if (!common_uint8_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint8_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint8_opt_field = "uint8_opt_field"; @@ -18366,62 +4991,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint8_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int16_opt_field; + ReturnCode_t return_code_int16_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int16_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_KeyedCompleteTestType); + "_int16_t", type_ids_int16_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int16_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int16_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int16_opt_field; MemberId member_id_int16_opt_field = 0x00000012; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int16_opt_field_ec {false}; + CommonStructMember common_int16_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int16_opt_field, member_flags_int16_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int16_opt_field, common_int16_opt_field_ec))}; + if (!common_int16_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int16_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int16_opt_field = "int16_opt_field"; @@ -18445,62 +5034,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int16_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint16_opt_field; + ReturnCode_t return_code_uint16_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint16_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_KeyedCompleteTestType); + "_uint16_t", type_ids_uint16_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint16_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint16_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint16_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint16_opt_field; MemberId member_id_uint16_opt_field = 0x00000013; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint16_opt_field_ec {false}; + CommonStructMember common_uint16_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint16_opt_field, member_flags_uint16_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint16_opt_field, common_uint16_opt_field_ec))}; + if (!common_uint16_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint16_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint16_opt_field = "uint16_opt_field"; @@ -18524,62 +5077,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint16_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int32_opt_field; + ReturnCode_t return_code_int32_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int32_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_int32_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int32_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int32_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int32_opt_field; MemberId member_id_int32_opt_field = 0x00000014; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int32_opt_field_ec {false}; + CommonStructMember common_int32_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int32_opt_field, member_flags_int32_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int32_opt_field, common_int32_opt_field_ec))}; + if (!common_int32_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int32_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int32_opt_field = "int32_opt_field"; @@ -18603,62 +5120,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int32_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint32_opt_field; + ReturnCode_t return_code_uint32_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint32_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_KeyedCompleteTestType); + "_uint32_t", type_ids_uint32_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint32_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint32_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint32_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint32_opt_field; MemberId member_id_uint32_opt_field = 0x00000015; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint32_opt_field_ec {false}; + CommonStructMember common_uint32_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint32_opt_field, member_flags_uint32_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint32_opt_field, common_uint32_opt_field_ec))}; + if (!common_uint32_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint32_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint32_opt_field = "uint32_opt_field"; @@ -18682,62 +5163,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint32_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_int64_opt_field; + ReturnCode_t return_code_int64_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_int64_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_KeyedCompleteTestType); + "_int64_t", type_ids_int64_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_int64_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "int64_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_int64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_int64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_int64_opt_field; MemberId member_id_int64_opt_field = 0x00000016; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_int64_opt_field_ec {false}; + CommonStructMember common_int64_opt_field {TypeObjectUtils::build_common_struct_member(member_id_int64_opt_field, member_flags_int64_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_int64_opt_field, common_int64_opt_field_ec))}; + if (!common_int64_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure int64_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_int64_opt_field = "int64_opt_field"; @@ -18761,62 +5206,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_int64_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_uint64_opt_field; + ReturnCode_t return_code_uint64_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_uint64_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_KeyedCompleteTestType); + "_uint64_t", type_ids_uint64_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_uint64_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "uint64_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_uint64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_uint64_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_uint64_opt_field; MemberId member_id_uint64_opt_field = 0x00000017; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_opt_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_uint64_opt_field_ec {false}; + CommonStructMember common_uint64_opt_field {TypeObjectUtils::build_common_struct_member(member_id_uint64_opt_field, member_flags_uint64_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_uint64_opt_field, common_uint64_opt_field_ec))}; + if (!common_uint64_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure uint64_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_uint64_opt_field = "uint64_opt_field"; @@ -18840,62 +5249,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_uint64_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_float_opt_field; + ReturnCode_t return_code_float_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_float_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_KeyedCompleteTestType); + "_float", type_ids_float_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_float_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "float_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_float_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_float_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_float_opt_field; MemberId member_id_float_opt_field = 0x00000018; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_opt_field = TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_opt_field = TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_float_opt_field_ec {false}; + CommonStructMember common_float_opt_field {TypeObjectUtils::build_common_struct_member(member_id_float_opt_field, member_flags_float_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_float_opt_field, common_float_opt_field_ec))}; + if (!common_float_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure float_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_float_opt_field = "float_opt_field"; @@ -18919,62 +5292,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_float_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_double_opt_field; + ReturnCode_t return_code_double_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_double_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_KeyedCompleteTestType); + "_double", type_ids_double_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_double_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "double_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_double_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_double_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_double_opt_field; MemberId member_id_double_opt_field = 0x00000019; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_opt_field = TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_opt_field = TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_double_opt_field_ec {false}; + CommonStructMember common_double_opt_field {TypeObjectUtils::build_common_struct_member(member_id_double_opt_field, member_flags_double_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_double_opt_field, common_double_opt_field_ec))}; + if (!common_double_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure double_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_double_opt_field = "double_opt_field"; @@ -18998,62 +5335,26 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_double_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bool_opt_field; + ReturnCode_t return_code_bool_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bool_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_KeyedCompleteTestType); + "_bool", type_ids_bool_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bool_opt_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "bool_opt_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_bool_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bool_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_bool_opt_field; MemberId member_id_bool_opt_field = 0x0000001a; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_opt_field = TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_opt_field = TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bool_opt_field_ec {false}; + CommonStructMember common_bool_opt_field {TypeObjectUtils::build_common_struct_member(member_id_bool_opt_field, member_flags_bool_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bool_opt_field, common_bool_opt_field_ec))}; + if (!common_bool_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bool_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_bool_opt_field = "bool_opt_field"; @@ -19077,79 +5378,34 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bool_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_string_opt_field; + ReturnCode_t return_code_string_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_string_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_string_unbounded", type_ids_string_opt_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_string_opt_field) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_string_opt_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_string_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_string_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_string_opt_field; MemberId member_id_string_opt_field = 0x0000001b; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_opt_field = TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_opt_field = TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_string_opt_field_ec {false}; + CommonStructMember common_string_opt_field {TypeObjectUtils::build_common_struct_member(member_id_string_opt_field, member_flags_string_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_string_opt_field, common_string_opt_field_ec))}; + if (!common_string_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure string_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_string_opt_field = "string_opt_field"; @@ -19173,135 +5429,24 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_string_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_enum_opt_field; + ReturnCode_t return_code_enum_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Color", type_ids_enum_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum_opt_field) + { + eprosima::test::register_Color_type_identifier(type_ids_enum_opt_field); } - StructMemberFlag member_flags_enum_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_enum_opt_field; MemberId member_id_enum_opt_field = 0x0000001c; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_enum_opt_field_ec {false}; + CommonStructMember common_enum_opt_field {TypeObjectUtils::build_common_struct_member(member_id_enum_opt_field, member_flags_enum_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum_opt_field, common_enum_opt_field_ec))}; + if (!common_enum_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_enum_opt_field = "enum_opt_field"; @@ -19325,135 +5470,24 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_enum_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_enum2_opt_field; + ReturnCode_t return_code_enum2_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_enum2_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Material", type_ids_enum2_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_enum2_opt_field) + { + eprosima::test::register_Material_type_identifier(type_ids_enum2_opt_field); } - StructMemberFlag member_flags_enum2_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_enum2_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_enum2_opt_field; MemberId member_id_enum2_opt_field = 0x0000001d; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_opt_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_enum2_opt_field_ec {false}; + CommonStructMember common_enum2_opt_field {TypeObjectUtils::build_common_struct_member(member_id_enum2_opt_field, member_flags_enum2_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_enum2_opt_field, common_enum2_opt_field_ec))}; + if (!common_enum2_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure enum2_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_enum2_opt_field = "enum2_opt_field"; @@ -19477,1177 +5511,24 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_enum2_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_struct_opt_field; + ReturnCode_t return_code_struct_opt_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_struct_opt_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "eprosima::test::StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_KeyedCompleteTestType = return_code_StructType; - type_ids_KeyedCompleteTestType = type_ids_StructType; - } + "eprosima::test::StructType", type_ids_struct_opt_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_struct_opt_field) + { + eprosima::test::register_StructType_type_identifier(type_ids_struct_opt_field); } - StructMemberFlag member_flags_struct_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_struct_opt_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, true, false, false, false); - CommonStructMember common_struct_opt_field; MemberId member_id_struct_opt_field = 0x0000001e; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_struct_opt_field = TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_struct_opt_field = TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_struct_opt_field_ec {false}; + CommonStructMember common_struct_opt_field {TypeObjectUtils::build_common_struct_member(member_id_struct_opt_field, member_flags_struct_opt_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_struct_opt_field, common_struct_opt_field_ec))}; + if (!common_struct_opt_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure struct_opt_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure struct_opt_field member TypeIdentifier inconsistent."); return; } MemberName name_struct_opt_field = "struct_opt_field"; @@ -20671,69 +5552,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_struct_opt_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_char_field; + ReturnCode_t return_code_array_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_char_3", type_ids_KeyedCompleteTestType); + "anonymous_array_char_3", type_ids_array_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_char_field) { - return_code_KeyedCompleteTestType = + return_code_array_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_KeyedCompleteTestType); + "_char", type_ids_array_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_char_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_char_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_char_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_char_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_char_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_char_field, element_identifier_anonymous_array_char_3_ec))}; + if (!element_identifier_anonymous_array_char_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_char_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_char_field.type_identifier2()._d()) { equiv_kind_anonymous_array_char_3 = EK_BOTH; } @@ -20746,68 +5591,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_char_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_char_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3", type_ids_array_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_char_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_char_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_char_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_char_field; MemberId member_id_array_char_field = 0x0000001f; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_char_field = TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_char_field = TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_char_field_ec {false}; + CommonStructMember common_array_char_field {TypeObjectUtils::build_common_struct_member(member_id_array_char_field, member_flags_array_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_char_field, common_array_char_field_ec))}; + if (!common_array_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_char_field member TypeIdentifier inconsistent."); return; } MemberName name_array_char_field = "array_char_field"; @@ -20818,69 +5616,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_char_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_uint8_field; + ReturnCode_t return_code_array_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint8_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_uint8_t_3", type_ids_array_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint8_field) { - return_code_KeyedCompleteTestType = + return_code_array_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_KeyedCompleteTestType); + "_byte", type_ids_array_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint8_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint8_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint8_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint8_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint8_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint8_field, element_identifier_anonymous_array_uint8_t_3_ec))}; + if (!element_identifier_anonymous_array_uint8_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint8_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint8_t_3 = EK_BOTH; } @@ -20893,68 +5655,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint8_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint8_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint8_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint8_t_3", type_ids_array_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint8_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint8_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint8_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint8_field; MemberId member_id_array_uint8_field = 0x00000020; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_uint8_field_ec {false}; + CommonStructMember common_array_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint8_field, member_flags_array_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint8_field, common_array_uint8_field_ec))}; + if (!common_array_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint8_field = "array_uint8_field"; @@ -20965,69 +5680,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_uint8_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_int16_field; + ReturnCode_t return_code_array_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int16_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_int16_t_3", type_ids_array_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int16_field) { - return_code_KeyedCompleteTestType = + return_code_array_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_KeyedCompleteTestType); + "_int16_t", type_ids_array_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int16_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int16_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int16_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int16_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int16_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int16_field, element_identifier_anonymous_array_int16_t_3_ec))}; + if (!element_identifier_anonymous_array_int16_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int16_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int16_t_3 = EK_BOTH; } @@ -21040,68 +5719,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int16_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int16_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int16_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int16_t_3", type_ids_array_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int16_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int16_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int16_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int16_field; MemberId member_id_array_int16_field = 0x00000021; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int16_field = TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int16_field = TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_int16_field_ec {false}; + CommonStructMember common_array_int16_field {TypeObjectUtils::build_common_struct_member(member_id_array_int16_field, member_flags_array_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int16_field, common_array_int16_field_ec))}; + if (!common_array_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int16_field = "array_int16_field"; @@ -21112,69 +5744,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_int16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_uint16_field; + ReturnCode_t return_code_array_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint16_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_uint16_t_3", type_ids_array_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint16_field) { - return_code_KeyedCompleteTestType = + return_code_array_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_KeyedCompleteTestType); + "_uint16_t", type_ids_array_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint16_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint16_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint16_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint16_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint16_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint16_field, element_identifier_anonymous_array_uint16_t_3_ec))}; + if (!element_identifier_anonymous_array_uint16_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint16_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint16_t_3 = EK_BOTH; } @@ -21187,68 +5783,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint16_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint16_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint16_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint16_t_3", type_ids_array_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint16_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint16_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint16_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint16_field; MemberId member_id_array_uint16_field = 0x00000022; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_uint16_field_ec {false}; + CommonStructMember common_array_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint16_field, member_flags_array_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint16_field, common_array_uint16_field_ec))}; + if (!common_array_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint16_field = "array_uint16_field"; @@ -21259,69 +5808,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_uint16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_int32_field; + ReturnCode_t return_code_array_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int32_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_int32_t_3", type_ids_array_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int32_field) { - return_code_KeyedCompleteTestType = + return_code_array_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_array_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int32_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int32_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int32_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int32_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int32_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int32_field, element_identifier_anonymous_array_int32_t_3_ec))}; + if (!element_identifier_anonymous_array_int32_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int32_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int32_t_3 = EK_BOTH; } @@ -21334,68 +5847,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int32_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int32_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int32_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int32_t_3", type_ids_array_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int32_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int32_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int32_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int32_field; MemberId member_id_array_int32_field = 0x00000023; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int32_field = TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int32_field = TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_int32_field_ec {false}; + CommonStructMember common_array_int32_field {TypeObjectUtils::build_common_struct_member(member_id_array_int32_field, member_flags_array_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int32_field, common_array_int32_field_ec))}; + if (!common_array_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int32_field = "array_int32_field"; @@ -21406,69 +5872,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_int32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_uint32_field; + ReturnCode_t return_code_array_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint32_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_uint32_t_3", type_ids_array_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint32_field) { - return_code_KeyedCompleteTestType = + return_code_array_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_KeyedCompleteTestType); + "_uint32_t", type_ids_array_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint32_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint32_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint32_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint32_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint32_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint32_field, element_identifier_anonymous_array_uint32_t_3_ec))}; + if (!element_identifier_anonymous_array_uint32_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint32_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint32_t_3 = EK_BOTH; } @@ -21481,68 +5911,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint32_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint32_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint32_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint32_t_3", type_ids_array_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint32_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint32_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint32_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint32_field; MemberId member_id_array_uint32_field = 0x00000024; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_uint32_field_ec {false}; + CommonStructMember common_array_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint32_field, member_flags_array_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint32_field, common_array_uint32_field_ec))}; + if (!common_array_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint32_field = "array_uint32_field"; @@ -21553,69 +5936,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_uint32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_int64_field; + ReturnCode_t return_code_array_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int64_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_int64_t_3", type_ids_array_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int64_field) { - return_code_KeyedCompleteTestType = + return_code_array_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_KeyedCompleteTestType); + "_int64_t", type_ids_array_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_int64_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int64_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_int64_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_int64_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_int64_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int64_field, element_identifier_anonymous_array_int64_t_3_ec))}; + if (!element_identifier_anonymous_array_int64_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_int64_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_array_int64_t_3 = EK_BOTH; } @@ -21628,68 +5975,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_int64_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_int64_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int64_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_int64_t_3", type_ids_array_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_int64_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_int64_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_int64_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_int64_field; MemberId member_id_array_int64_field = 0x00000025; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_int64_field = TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_int64_field = TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_int64_field_ec {false}; + CommonStructMember common_array_int64_field {TypeObjectUtils::build_common_struct_member(member_id_array_int64_field, member_flags_array_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_int64_field, common_array_int64_field_ec))}; + if (!common_array_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_array_int64_field = "array_int64_field"; @@ -21700,69 +6000,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_int64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_uint64_field; + ReturnCode_t return_code_array_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint64_t_3", type_ids_KeyedCompleteTestType); + "anonymous_array_uint64_t_3", type_ids_array_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint64_field) { - return_code_KeyedCompleteTestType = + return_code_array_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_KeyedCompleteTestType); + "_uint64_t", type_ids_array_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_uint64_t_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint64_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_uint64_t_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_uint64_t_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_uint64_t_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint64_field, element_identifier_anonymous_array_uint64_t_3_ec))}; + if (!element_identifier_anonymous_array_uint64_t_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_uint64_t_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_array_uint64_t_3 = EK_BOTH; } @@ -21775,68 +6039,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_uint64_t_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_uint64_t_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint64_t_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_uint64_t_3", type_ids_array_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_uint64_t_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_uint64_t_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_uint64_t_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_uint64_field; MemberId member_id_array_uint64_field = 0x00000026; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_uint64_field_ec {false}; + CommonStructMember common_array_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_array_uint64_field, member_flags_array_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_uint64_field, common_array_uint64_field_ec))}; + if (!common_array_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_array_uint64_field = "array_uint64_field"; @@ -21847,69 +6064,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_uint64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_float_field; + ReturnCode_t return_code_array_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_float_3", type_ids_KeyedCompleteTestType); + "anonymous_array_float_3", type_ids_array_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_float_field) { - return_code_KeyedCompleteTestType = + return_code_array_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_KeyedCompleteTestType); + "_float", type_ids_array_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_float_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_float_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_float_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_float_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_float_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_float_field, element_identifier_anonymous_array_float_3_ec))}; + if (!element_identifier_anonymous_array_float_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_float_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_float_field.type_identifier2()._d()) { equiv_kind_anonymous_array_float_3 = EK_BOTH; } @@ -21922,68 +6103,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_float_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_float_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_float_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_float_3", type_ids_array_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_float_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_float_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_float_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_float_field; MemberId member_id_array_float_field = 0x00000027; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_float_field = TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_float_field = TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_float_field_ec {false}; + CommonStructMember common_array_float_field {TypeObjectUtils::build_common_struct_member(member_id_array_float_field, member_flags_array_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_float_field, common_array_float_field_ec))}; + if (!common_array_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_float_field member TypeIdentifier inconsistent."); return; } MemberName name_array_float_field = "array_float_field"; @@ -21994,69 +6128,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_float_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_double_field; + ReturnCode_t return_code_array_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_KeyedCompleteTestType); + "anonymous_array_double_3", type_ids_array_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_double_field) { - return_code_KeyedCompleteTestType = + return_code_array_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_KeyedCompleteTestType); + "_double", type_ids_array_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_double_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_double_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_double_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + 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_array_double_field, 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."); - type_id = TypeIdentifier(); + 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_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_double_field.type_identifier2()._d()) { equiv_kind_anonymous_array_double_3 = EK_BOTH; } @@ -22069,68 +6167,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( 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")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_array_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_double_field; MemberId member_id_array_double_field = 0x00000028; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_double_field = TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_double_field = TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_double_field_ec {false}; + CommonStructMember common_array_double_field {TypeObjectUtils::build_common_struct_member(member_id_array_double_field, member_flags_array_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_double_field, common_array_double_field_ec))}; + if (!common_array_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_double_field member TypeIdentifier inconsistent."); return; } MemberName name_array_double_field = "array_double_field"; @@ -22141,69 +6192,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_double_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_bool_field; + ReturnCode_t return_code_array_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_bool_3", type_ids_KeyedCompleteTestType); + "anonymous_array_bool_3", type_ids_array_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_bool_field) { - return_code_KeyedCompleteTestType = + return_code_array_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_KeyedCompleteTestType); + "_bool", type_ids_array_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_array_bool_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_bool_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_bool_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_bool_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_bool_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_bool_field, element_identifier_anonymous_array_bool_3_ec))}; + if (!element_identifier_anonymous_array_bool_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_bool_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_array_bool_3 = EK_BOTH; } @@ -22216,68 +6231,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_bool_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_bool_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_bool_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_bool_3", type_ids_array_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_bool_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_bool_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_bool_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_bool_field; MemberId member_id_array_bool_field = 0x00000029; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_bool_field = TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_bool_field = TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_bool_field_ec {false}; + CommonStructMember common_array_bool_field {TypeObjectUtils::build_common_struct_member(member_id_array_bool_field, member_flags_array_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_bool_field, common_array_bool_field_ec))}; + if (!common_array_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_array_bool_field = "array_bool_field"; @@ -22288,142 +6256,31 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_bool_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_enum_field; + ReturnCode_t return_code_array_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_Color_3", type_ids_KeyedCompleteTestType); + "anonymous_array_eprosima_test_Color_3", type_ids_array_enum_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum_field) { - return_code_KeyedCompleteTestType = + return_code_array_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Color", type_ids_array_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum_field) + { + eprosima::test::register_Color_type_identifier(type_ids_array_enum_field); } - TypeIdentifier* element_identifier_anonymous_array_eprosima_test_Color_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_Color_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_Color_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_eprosima_test_Color_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_eprosima_test_Color_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum_field, element_identifier_anonymous_array_eprosima_test_Color_3_ec))}; + if (!element_identifier_anonymous_array_eprosima_test_Color_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_eprosima_test_Color_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_array_eprosima_test_Color_3 = EK_BOTH; } @@ -22436,68 +6293,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_eprosima_test_Color_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_eprosima_test_Color_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_Color_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_Color_3", type_ids_array_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_eprosima_test_Color_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_Color_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_eprosima_test_Color_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_enum_field; MemberId member_id_array_enum_field = 0x0000002a; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_enum_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_enum_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_enum_field_ec {false}; + CommonStructMember common_array_enum_field {TypeObjectUtils::build_common_struct_member(member_id_array_enum_field, member_flags_array_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum_field, common_array_enum_field_ec))}; + if (!common_array_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_array_enum_field = "array_enum_field"; @@ -22508,142 +6318,31 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_enum_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_enum2_field; + ReturnCode_t return_code_array_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_Material_3", type_ids_KeyedCompleteTestType); + "anonymous_array_eprosima_test_Material_3", type_ids_array_enum2_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum2_field) { - return_code_KeyedCompleteTestType = + return_code_array_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Material", type_ids_array_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_enum2_field) + { + eprosima::test::register_Material_type_identifier(type_ids_array_enum2_field); } - TypeIdentifier* element_identifier_anonymous_array_eprosima_test_Material_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_Material_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_Material_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_eprosima_test_Material_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_eprosima_test_Material_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum2_field, element_identifier_anonymous_array_eprosima_test_Material_3_ec))}; + if (!element_identifier_anonymous_array_eprosima_test_Material_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_eprosima_test_Material_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_array_eprosima_test_Material_3 = EK_BOTH; } @@ -22656,68 +6355,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_eprosima_test_Material_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_eprosima_test_Material_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_Material_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_Material_3", type_ids_array_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_eprosima_test_Material_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_Material_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_eprosima_test_Material_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_enum2_field; MemberId member_id_array_enum2_field = 0x0000002b; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_enum2_field_ec {false}; + CommonStructMember common_array_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_array_enum2_field, member_flags_array_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_enum2_field, common_array_enum2_field_ec))}; + if (!common_array_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_array_enum2_field = "array_enum2_field"; @@ -22728,1184 +6380,31 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_enum2_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_array_struct_field; + ReturnCode_t return_code_array_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_array_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_StructType_3", type_ids_KeyedCompleteTestType); + "anonymous_array_eprosima_test_StructType_3", type_ids_array_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_struct_field) { - return_code_KeyedCompleteTestType = + return_code_array_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_KeyedCompleteTestType); + "eprosima::test::StructType", type_ids_array_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_array_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "eprosima::test::StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_KeyedCompleteTestType = return_code_StructType; - type_ids_KeyedCompleteTestType = type_ids_StructType; - } + eprosima::test::register_StructType_type_identifier(type_ids_array_struct_field); } - TypeIdentifier* element_identifier_anonymous_array_eprosima_test_StructType_3 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_StructType_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_array_eprosima_test_StructType_3 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_array_eprosima_test_StructType_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_eprosima_test_StructType_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_struct_field, element_identifier_anonymous_array_eprosima_test_StructType_3_ec))}; + if (!element_identifier_anonymous_array_eprosima_test_StructType_3_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_array_eprosima_test_StructType_3 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_array_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_array_eprosima_test_StructType_3 = EK_BOTH; } @@ -23918,68 +6417,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_eprosima_test_StructType_3, array_bound_seq, eprosima::fastcdr::external(element_identifier_anonymous_array_eprosima_test_StructType_3)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_StructType_3")) + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_eprosima_test_StructType_3", type_ids_array_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_array_eprosima_test_StructType_3 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_eprosima_test_StructType_3", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_eprosima_test_StructType_3: Given Array TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_array_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_array_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_array_struct_field; MemberId member_id_array_struct_field = 0x0000002c; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_array_struct_field = TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_array_struct_field = TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_array_struct_field_ec {false}; + CommonStructMember common_array_struct_field {TypeObjectUtils::build_common_struct_member(member_id_array_struct_field, member_flags_array_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_array_struct_field, common_array_struct_field_ec))}; + if (!common_array_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure array_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure array_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_array_struct_field = "array_struct_field"; @@ -23990,69 +6442,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_array_struct_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_char_field; + ReturnCode_t return_code_bounded_sequence_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_char_5", type_ids_bounded_sequence_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_char_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_KeyedCompleteTestType); + "_char", type_ids_bounded_sequence_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_char_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_char_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_char_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_char_field, element_identifier_anonymous_sequence_char_5_ec))}; + if (!element_identifier_anonymous_sequence_char_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_char_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_char_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_char_5 = EK_BOTH; } @@ -24063,68 +6479,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_char_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_char_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_5", type_ids_bounded_sequence_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_char_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_char_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_char_field; MemberId member_id_bounded_sequence_char_field = 0x0000002d; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_char_field_ec {false}; + CommonStructMember common_bounded_sequence_char_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_char_field, member_flags_bounded_sequence_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_char_field, common_bounded_sequence_char_field_ec))}; + if (!common_bounded_sequence_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_char_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_char_field = "bounded_sequence_char_field"; @@ -24135,69 +6504,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_char_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint8_field; + ReturnCode_t return_code_bounded_sequence_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint8_t_5", type_ids_bounded_sequence_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint8_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_KeyedCompleteTestType); + "_byte", type_ids_bounded_sequence_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint8_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint8_field, element_identifier_anonymous_sequence_uint8_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint8_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint8_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint8_t_5 = EK_BOTH; } @@ -24208,68 +6541,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint8_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint8_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_5", type_ids_bounded_sequence_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint8_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint8_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint8_field; MemberId member_id_bounded_sequence_uint8_field = 0x0000002e; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint8_field_ec {false}; + CommonStructMember common_bounded_sequence_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint8_field, member_flags_bounded_sequence_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint8_field, common_bounded_sequence_uint8_field_ec))}; + if (!common_bounded_sequence_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint8_field = "bounded_sequence_uint8_field"; @@ -24280,69 +6566,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_uint8_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int16_field; + ReturnCode_t return_code_bounded_sequence_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int16_t_5", type_ids_bounded_sequence_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int16_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_KeyedCompleteTestType); + "_int16_t", type_ids_bounded_sequence_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int16_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int16_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int16_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int16_field, element_identifier_anonymous_sequence_int16_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int16_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int16_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int16_t_5 = EK_BOTH; } @@ -24353,68 +6603,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int16_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int16_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_5", type_ids_bounded_sequence_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int16_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int16_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int16_field; MemberId member_id_bounded_sequence_int16_field = 0x0000002f; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int16_field_ec {false}; + CommonStructMember common_bounded_sequence_int16_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int16_field, member_flags_bounded_sequence_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int16_field, common_bounded_sequence_int16_field_ec))}; + if (!common_bounded_sequence_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int16_field = "bounded_sequence_int16_field"; @@ -24425,69 +6628,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_int16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint16_field; + ReturnCode_t return_code_bounded_sequence_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint16_t_5", type_ids_bounded_sequence_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint16_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_KeyedCompleteTestType); + "_uint16_t", type_ids_bounded_sequence_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint16_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint16_field, element_identifier_anonymous_sequence_uint16_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint16_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint16_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint16_t_5 = EK_BOTH; } @@ -24498,68 +6665,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint16_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint16_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_5", type_ids_bounded_sequence_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint16_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint16_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint16_field; MemberId member_id_bounded_sequence_uint16_field = 0x00000030; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint16_field_ec {false}; + CommonStructMember common_bounded_sequence_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint16_field, member_flags_bounded_sequence_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint16_field, common_bounded_sequence_uint16_field_ec))}; + if (!common_bounded_sequence_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint16_field = "bounded_sequence_uint16_field"; @@ -24570,69 +6690,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_uint16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int32_field; + ReturnCode_t return_code_bounded_sequence_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int32_t_5", type_ids_bounded_sequence_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int32_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_bounded_sequence_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int32_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int32_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int32_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int32_field, element_identifier_anonymous_sequence_int32_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int32_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int32_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int32_t_5 = EK_BOTH; } @@ -24643,68 +6727,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int32_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int32_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_5", type_ids_bounded_sequence_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int32_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int32_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int32_field; MemberId member_id_bounded_sequence_int32_field = 0x00000031; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int32_field_ec {false}; + CommonStructMember common_bounded_sequence_int32_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int32_field, member_flags_bounded_sequence_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int32_field, common_bounded_sequence_int32_field_ec))}; + if (!common_bounded_sequence_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int32_field = "bounded_sequence_int32_field"; @@ -24715,69 +6752,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_int32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint32_field; + ReturnCode_t return_code_bounded_sequence_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint32_t_5", type_ids_bounded_sequence_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint32_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_KeyedCompleteTestType); + "_uint32_t", type_ids_bounded_sequence_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint32_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint32_field, element_identifier_anonymous_sequence_uint32_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint32_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint32_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint32_t_5 = EK_BOTH; } @@ -24788,68 +6789,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint32_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint32_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_5", type_ids_bounded_sequence_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint32_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint32_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint32_field; MemberId member_id_bounded_sequence_uint32_field = 0x00000032; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint32_field_ec {false}; + CommonStructMember common_bounded_sequence_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint32_field, member_flags_bounded_sequence_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint32_field, common_bounded_sequence_uint32_field_ec))}; + if (!common_bounded_sequence_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint32_field = "bounded_sequence_uint32_field"; @@ -24860,69 +6814,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_uint32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_int64_field; + ReturnCode_t return_code_bounded_sequence_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int64_t_5", type_ids_bounded_sequence_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int64_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_KeyedCompleteTestType); + "_int64_t", type_ids_bounded_sequence_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int64_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int64_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int64_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int64_field, element_identifier_anonymous_sequence_int64_t_5_ec))}; + if (!element_identifier_anonymous_sequence_int64_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int64_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int64_t_5 = EK_BOTH; } @@ -24933,68 +6851,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int64_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int64_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_5", type_ids_bounded_sequence_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int64_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int64_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_int64_field; MemberId member_id_bounded_sequence_int64_field = 0x00000033; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_int64_field_ec {false}; + CommonStructMember common_bounded_sequence_int64_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_int64_field, member_flags_bounded_sequence_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_int64_field, common_bounded_sequence_int64_field_ec))}; + if (!common_bounded_sequence_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_int64_field = "bounded_sequence_int64_field"; @@ -25005,69 +6876,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_int64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_uint64_field; + ReturnCode_t return_code_bounded_sequence_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint64_t_5", type_ids_bounded_sequence_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint64_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_KeyedCompleteTestType); + "_uint64_t", type_ids_bounded_sequence_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint64_t_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint64_field, element_identifier_anonymous_sequence_uint64_t_5_ec))}; + if (!element_identifier_anonymous_sequence_uint64_t_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint64_t_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint64_t_5 = EK_BOTH; } @@ -25078,68 +6913,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint64_t_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint64_t_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_5", type_ids_bounded_sequence_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint64_t_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint64_t_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_uint64_field; MemberId member_id_bounded_sequence_uint64_field = 0x00000034; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_uint64_field_ec {false}; + CommonStructMember common_bounded_sequence_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_uint64_field, member_flags_bounded_sequence_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_uint64_field, common_bounded_sequence_uint64_field_ec))}; + if (!common_bounded_sequence_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_uint64_field = "bounded_sequence_uint64_field"; @@ -25150,69 +6938,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_uint64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_float_field; + ReturnCode_t return_code_bounded_sequence_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_float_5", type_ids_bounded_sequence_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_float_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_KeyedCompleteTestType); + "_float", type_ids_bounded_sequence_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_float_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_float_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_float_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_float_field, element_identifier_anonymous_sequence_float_5_ec))}; + if (!element_identifier_anonymous_sequence_float_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_float_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_float_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_float_5 = EK_BOTH; } @@ -25223,68 +6975,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_float_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_float_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_5", type_ids_bounded_sequence_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_float_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_float_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_float_field; MemberId member_id_bounded_sequence_float_field = 0x00000035; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_float_field_ec {false}; + CommonStructMember common_bounded_sequence_float_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_float_field, member_flags_bounded_sequence_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_float_field, common_bounded_sequence_float_field_ec))}; + if (!common_bounded_sequence_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_float_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_float_field = "bounded_sequence_float_field"; @@ -25295,69 +7000,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_float_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_double_field; + ReturnCode_t return_code_bounded_sequence_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_double_5", type_ids_bounded_sequence_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_double_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_KeyedCompleteTestType); + "_double", type_ids_bounded_sequence_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_double_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_double_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_double_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_double_field, element_identifier_anonymous_sequence_double_5_ec))}; + if (!element_identifier_anonymous_sequence_double_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_double_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_double_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_double_5 = EK_BOTH; } @@ -25368,68 +7037,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_double_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_double_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_5", type_ids_bounded_sequence_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_double_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_double_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_double_field; MemberId member_id_bounded_sequence_double_field = 0x00000036; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_double_field_ec {false}; + CommonStructMember common_bounded_sequence_double_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_double_field, member_flags_bounded_sequence_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_double_field, common_bounded_sequence_double_field_ec))}; + if (!common_bounded_sequence_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_double_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_double_field = "bounded_sequence_double_field"; @@ -25440,69 +7062,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_double_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_bool_field; + ReturnCode_t return_code_bounded_sequence_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_bool_5", type_ids_bounded_sequence_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_bool_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_KeyedCompleteTestType); + "_bool", type_ids_bounded_sequence_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_bool_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_bool_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_bool_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_bool_field, element_identifier_anonymous_sequence_bool_5_ec))}; + if (!element_identifier_anonymous_sequence_bool_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_bool_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_bool_5 = EK_BOTH; } @@ -25513,68 +7099,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_bool_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_bool_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_5", type_ids_bounded_sequence_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_bool_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_bool_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_bool_field; MemberId member_id_bounded_sequence_bool_field = 0x00000037; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_bool_field_ec {false}; + CommonStructMember common_bounded_sequence_bool_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_bool_field, member_flags_bounded_sequence_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_bool_field, common_bounded_sequence_bool_field_ec))}; + if (!common_bounded_sequence_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_bool_field = "bounded_sequence_bool_field"; @@ -25585,142 +7124,31 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_bool_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_enum_field; + ReturnCode_t return_code_bounded_sequence_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Color_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_eprosima_test_Color_5", type_ids_bounded_sequence_enum_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Color", type_ids_bounded_sequence_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum_field) + { + eprosima::test::register_Color_type_identifier(type_ids_bounded_sequence_enum_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Color_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Color_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Color_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_Color_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Color_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum_field, element_identifier_anonymous_sequence_eprosima_test_Color_5_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_Color_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_Color_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_Color_5 = EK_BOTH; } @@ -25731,68 +7159,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_Color_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_Color_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Color_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Color_5", type_ids_bounded_sequence_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_Color_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Color_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_Color_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_enum_field; MemberId member_id_bounded_sequence_enum_field = 0x00000038; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_enum_field_ec {false}; + CommonStructMember common_bounded_sequence_enum_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum_field, member_flags_bounded_sequence_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum_field, common_bounded_sequence_enum_field_ec))}; + if (!common_bounded_sequence_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_enum_field = "bounded_sequence_enum_field"; @@ -25803,142 +7184,31 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_enum_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_enum2_field; + ReturnCode_t return_code_bounded_sequence_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Material_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_eprosima_test_Material_5", type_ids_bounded_sequence_enum2_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum2_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Material", type_ids_bounded_sequence_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_enum2_field) + { + eprosima::test::register_Material_type_identifier(type_ids_bounded_sequence_enum2_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Material_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Material_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Material_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_Material_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Material_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum2_field, element_identifier_anonymous_sequence_eprosima_test_Material_5_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_Material_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_Material_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_Material_5 = EK_BOTH; } @@ -25949,68 +7219,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_Material_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_Material_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Material_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Material_5", type_ids_bounded_sequence_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_Material_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Material_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_Material_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_enum2_field; MemberId member_id_bounded_sequence_enum2_field = 0x00000039; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_enum2_field_ec {false}; + CommonStructMember common_bounded_sequence_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_enum2_field, member_flags_bounded_sequence_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_enum2_field, common_bounded_sequence_enum2_field_ec))}; + if (!common_bounded_sequence_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_enum2_field = "bounded_sequence_enum2_field"; @@ -26021,1184 +7244,31 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_enum2_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_bounded_sequence_struct_field; + ReturnCode_t return_code_bounded_sequence_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_bounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_StructType_5", type_ids_KeyedCompleteTestType); + "anonymous_sequence_eprosima_test_StructType_5", type_ids_bounded_sequence_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_struct_field) { - return_code_KeyedCompleteTestType = + return_code_bounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_KeyedCompleteTestType); + "eprosima::test::StructType", type_ids_bounded_sequence_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_bounded_sequence_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "eprosima::test::StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_KeyedCompleteTestType = return_code_StructType; - type_ids_KeyedCompleteTestType = type_ids_StructType; - } + eprosima::test::register_StructType_type_identifier(type_ids_bounded_sequence_struct_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_StructType_5 {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_StructType_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_StructType_5 = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_StructType_5_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_StructType_5 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_struct_field, element_identifier_anonymous_sequence_eprosima_test_StructType_5_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_StructType_5_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_StructType_5 = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_bounded_sequence_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_StructType_5 = EK_BOTH; } @@ -27209,68 +7279,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_StructType_5, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_StructType_5)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_StructType_5")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_StructType_5", type_ids_bounded_sequence_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_StructType_5 already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_StructType_5", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_StructType_5: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_bounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_bounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_bounded_sequence_struct_field; MemberId member_id_bounded_sequence_struct_field = 0x0000003a; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_bounded_sequence_struct_field_ec {false}; + CommonStructMember common_bounded_sequence_struct_field {TypeObjectUtils::build_common_struct_member(member_id_bounded_sequence_struct_field, member_flags_bounded_sequence_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_bounded_sequence_struct_field, common_bounded_sequence_struct_field_ec))}; + if (!common_bounded_sequence_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bounded_sequence_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure bounded_sequence_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_bounded_sequence_struct_field = "bounded_sequence_struct_field"; @@ -27281,69 +7304,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_bounded_sequence_struct_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_char_field; + ReturnCode_t return_code_unbounded_sequence_char_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_char_unbounded", type_ids_unbounded_sequence_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_char_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_char_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_KeyedCompleteTestType); + "_char", type_ids_unbounded_sequence_char_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_char_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_char_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_char_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_char_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_char_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_char_field, element_identifier_anonymous_sequence_char_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_char_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_char_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_char_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_char_unbounded = EK_BOTH; } @@ -27354,68 +7341,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_char_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_char_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_char_unbounded", type_ids_unbounded_sequence_char_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_char_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_char_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_char_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_char_field; MemberId member_id_unbounded_sequence_char_field = 0x0000003b; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_char_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_char_field_ec {false}; + CommonStructMember common_unbounded_sequence_char_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_char_field, member_flags_unbounded_sequence_char_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_char_field, common_unbounded_sequence_char_field_ec))}; + if (!common_unbounded_sequence_char_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_char_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_char_field = "unbounded_sequence_char_field"; @@ -27426,69 +7366,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_char_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint8_field; + ReturnCode_t return_code_unbounded_sequence_uint8_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint8_t_unbounded", type_ids_unbounded_sequence_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint8_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_uint8_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_KeyedCompleteTestType); + "_byte", type_ids_unbounded_sequence_uint8_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint8_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint8_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint8_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint8_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint8_field, element_identifier_anonymous_sequence_uint8_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint8_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint8_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint8_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint8_t_unbounded = EK_BOTH; } @@ -27499,68 +7403,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint8_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint8_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint8_t_unbounded", type_ids_unbounded_sequence_uint8_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint8_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint8_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint8_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint8_field; MemberId member_id_unbounded_sequence_uint8_field = 0x0000003c; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint8_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint8_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint8_field, member_flags_unbounded_sequence_uint8_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint8_field, common_unbounded_sequence_uint8_field_ec))}; + if (!common_unbounded_sequence_uint8_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint8_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint8_field = "unbounded_sequence_uint8_field"; @@ -27571,69 +7428,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_uint8_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int16_field; + ReturnCode_t return_code_unbounded_sequence_int16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int16_t_unbounded", type_ids_unbounded_sequence_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int16_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_int16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_KeyedCompleteTestType); + "_int16_t", type_ids_unbounded_sequence_int16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int16_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int16_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int16_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int16_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int16_field, element_identifier_anonymous_sequence_int16_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int16_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int16_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int16_t_unbounded = EK_BOTH; } @@ -27644,68 +7465,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int16_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int16_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int16_t_unbounded", type_ids_unbounded_sequence_int16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int16_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int16_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int16_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int16_field; MemberId member_id_unbounded_sequence_int16_field = 0x0000003d; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int16_field_ec {false}; + CommonStructMember common_unbounded_sequence_int16_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int16_field, member_flags_unbounded_sequence_int16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int16_field, common_unbounded_sequence_int16_field_ec))}; + if (!common_unbounded_sequence_int16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int16_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int16_field = "unbounded_sequence_int16_field"; @@ -27716,69 +7490,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_int16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint16_field; + ReturnCode_t return_code_unbounded_sequence_uint16_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint16_t_unbounded", type_ids_unbounded_sequence_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint16_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_uint16_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_KeyedCompleteTestType); + "_uint16_t", type_ids_unbounded_sequence_uint16_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint16_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint16_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint16_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint16_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint16_field, element_identifier_anonymous_sequence_uint16_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint16_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint16_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint16_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint16_t_unbounded = EK_BOTH; } @@ -27789,68 +7527,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint16_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint16_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint16_t_unbounded", type_ids_unbounded_sequence_uint16_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint16_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint16_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint16_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint16_field; MemberId member_id_unbounded_sequence_uint16_field = 0x0000003e; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint16_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint16_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint16_field, member_flags_unbounded_sequence_uint16_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint16_field, common_unbounded_sequence_uint16_field_ec))}; + if (!common_unbounded_sequence_uint16_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint16_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint16_field = "unbounded_sequence_uint16_field"; @@ -27861,69 +7552,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_uint16_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int32_field; + ReturnCode_t return_code_unbounded_sequence_int32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int32_t_unbounded", type_ids_unbounded_sequence_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int32_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_int32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_KeyedCompleteTestType); + "_int32_t", type_ids_unbounded_sequence_int32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int32_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int32_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int32_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int32_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int32_field, element_identifier_anonymous_sequence_int32_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int32_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int32_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int32_t_unbounded = EK_BOTH; } @@ -27934,68 +7589,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int32_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int32_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int32_t_unbounded", type_ids_unbounded_sequence_int32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int32_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int32_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int32_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int32_field; MemberId member_id_unbounded_sequence_int32_field = 0x0000003f; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int32_field_ec {false}; + CommonStructMember common_unbounded_sequence_int32_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int32_field, member_flags_unbounded_sequence_int32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int32_field, common_unbounded_sequence_int32_field_ec))}; + if (!common_unbounded_sequence_int32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int32_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int32_field = "unbounded_sequence_int32_field"; @@ -28006,69 +7614,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_int32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint32_field; + ReturnCode_t return_code_unbounded_sequence_uint32_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint32_t_unbounded", type_ids_unbounded_sequence_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint32_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_uint32_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_KeyedCompleteTestType); + "_uint32_t", type_ids_unbounded_sequence_uint32_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint32_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint32_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint32_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint32_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint32_field, element_identifier_anonymous_sequence_uint32_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint32_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint32_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint32_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint32_t_unbounded = EK_BOTH; } @@ -28079,68 +7651,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint32_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint32_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint32_t_unbounded", type_ids_unbounded_sequence_uint32_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint32_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint32_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint32_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint32_field; MemberId member_id_unbounded_sequence_uint32_field = 0x00000040; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint32_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint32_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint32_field, member_flags_unbounded_sequence_uint32_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint32_field, common_unbounded_sequence_uint32_field_ec))}; + if (!common_unbounded_sequence_uint32_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint32_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint32_field = "unbounded_sequence_uint32_field"; @@ -28151,69 +7676,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_uint32_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_int64_field; + ReturnCode_t return_code_unbounded_sequence_int64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_int64_t_unbounded", type_ids_unbounded_sequence_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int64_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_int64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_KeyedCompleteTestType); + "_int64_t", type_ids_unbounded_sequence_int64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_int64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_int64_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_int64_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_int64_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_int64_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int64_field, element_identifier_anonymous_sequence_int64_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_int64_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_int64_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_int64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_int64_t_unbounded = EK_BOTH; } @@ -28224,68 +7713,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_int64_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_int64_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_int64_t_unbounded", type_ids_unbounded_sequence_int64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_int64_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_int64_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_int64_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_int64_field; MemberId member_id_unbounded_sequence_int64_field = 0x00000041; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_int64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_int64_field_ec {false}; + CommonStructMember common_unbounded_sequence_int64_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_int64_field, member_flags_unbounded_sequence_int64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_int64_field, common_unbounded_sequence_int64_field_ec))}; + if (!common_unbounded_sequence_int64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_int64_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_int64_field = "unbounded_sequence_int64_field"; @@ -28296,69 +7738,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_int64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_uint64_field; + ReturnCode_t return_code_unbounded_sequence_uint64_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_uint64_t_unbounded", type_ids_unbounded_sequence_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint64_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_uint64_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_KeyedCompleteTestType); + "_uint64_t", type_ids_unbounded_sequence_uint64_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_uint64_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_uint64_t_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_uint64_t_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_uint64_t_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint64_field, element_identifier_anonymous_sequence_uint64_t_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_uint64_t_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_uint64_t_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_uint64_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_uint64_t_unbounded = EK_BOTH; } @@ -28369,68 +7775,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_uint64_t_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_uint64_t_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_uint64_t_unbounded", type_ids_unbounded_sequence_uint64_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_uint64_t_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_uint64_t_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_uint64_t_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_uint64_field; MemberId member_id_unbounded_sequence_uint64_field = 0x00000042; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_uint64_field_ec {false}; + CommonStructMember common_unbounded_sequence_uint64_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_uint64_field, member_flags_unbounded_sequence_uint64_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_uint64_field, common_unbounded_sequence_uint64_field_ec))}; + if (!common_unbounded_sequence_uint64_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_uint64_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_uint64_field = "unbounded_sequence_uint64_field"; @@ -28441,69 +7800,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_uint64_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_float_field; + ReturnCode_t return_code_unbounded_sequence_float_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_float_unbounded", type_ids_unbounded_sequence_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_float_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_float_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_KeyedCompleteTestType); + "_float", type_ids_unbounded_sequence_float_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_float_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_float_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_float_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_float_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_float_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_float_field, element_identifier_anonymous_sequence_float_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_float_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_float_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_float_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_float_unbounded = EK_BOTH; } @@ -28514,68 +7837,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_float_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_float_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_float_unbounded", type_ids_unbounded_sequence_float_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_float_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_float_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_float_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_float_field; MemberId member_id_unbounded_sequence_float_field = 0x00000043; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_float_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_float_field_ec {false}; + CommonStructMember common_unbounded_sequence_float_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_float_field, member_flags_unbounded_sequence_float_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_float_field, common_unbounded_sequence_float_field_ec))}; + if (!common_unbounded_sequence_float_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_float_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_float_field = "unbounded_sequence_float_field"; @@ -28586,69 +7862,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_float_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_double_field; + ReturnCode_t return_code_unbounded_sequence_double_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_double_unbounded", type_ids_unbounded_sequence_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_double_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_double_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_KeyedCompleteTestType); + "_double", type_ids_unbounded_sequence_double_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_double_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_double_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_double_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_double_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_double_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_double_field, element_identifier_anonymous_sequence_double_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_double_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_double_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_double_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_double_unbounded = EK_BOTH; } @@ -28659,68 +7899,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_double_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_double_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_double_unbounded", type_ids_unbounded_sequence_double_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_double_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_double_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_double_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_double_field; MemberId member_id_unbounded_sequence_double_field = 0x00000044; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_double_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_double_field_ec {false}; + CommonStructMember common_unbounded_sequence_double_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_double_field, member_flags_unbounded_sequence_double_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_double_field, common_unbounded_sequence_double_field_ec))}; + if (!common_unbounded_sequence_double_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_double_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_double_field = "unbounded_sequence_double_field"; @@ -28731,69 +7924,33 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_double_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_bool_field; + ReturnCode_t return_code_unbounded_sequence_bool_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_bool_unbounded", type_ids_unbounded_sequence_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_bool_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_bool_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_KeyedCompleteTestType); + "_bool", type_ids_unbounded_sequence_bool_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_bool_field) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - TypeIdentifier* element_identifier_anonymous_sequence_bool_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_bool_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_bool_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_bool_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_bool_field, element_identifier_anonymous_sequence_bool_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_bool_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_bool_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_bool_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_bool_unbounded = EK_BOTH; } @@ -28804,68 +7961,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_bool_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_bool_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_bool_unbounded", type_ids_unbounded_sequence_bool_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_bool_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_bool_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_bool_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_bool_field; MemberId member_id_unbounded_sequence_bool_field = 0x00000045; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_bool_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_bool_field_ec {false}; + CommonStructMember common_unbounded_sequence_bool_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_bool_field, member_flags_unbounded_sequence_bool_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_bool_field, common_unbounded_sequence_bool_field_ec))}; + if (!common_unbounded_sequence_bool_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_bool_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_bool_field = "unbounded_sequence_bool_field"; @@ -28876,142 +7986,31 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_bool_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_enum_field; + ReturnCode_t return_code_unbounded_sequence_enum_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Color_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_eprosima_test_Color_unbounded", type_ids_unbounded_sequence_enum_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_enum_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Color", type_ids_unbounded_sequence_enum_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum_field) + { + eprosima::test::register_Color_type_identifier(type_ids_unbounded_sequence_enum_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Color_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Color_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Color_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_Color_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Color_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum_field, element_identifier_anonymous_sequence_eprosima_test_Color_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_Color_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_Color_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_enum_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_Color_unbounded = EK_BOTH; } @@ -29022,68 +8021,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_Color_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_Color_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Color_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Color_unbounded", type_ids_unbounded_sequence_enum_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_Color_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Color_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_Color_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_enum_field; MemberId member_id_unbounded_sequence_enum_field = 0x00000046; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_enum_field_ec {false}; + CommonStructMember common_unbounded_sequence_enum_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum_field, member_flags_unbounded_sequence_enum_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum_field, common_unbounded_sequence_enum_field_ec))}; + if (!common_unbounded_sequence_enum_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_enum_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_enum_field = "unbounded_sequence_enum_field"; @@ -29094,142 +8046,31 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_enum_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_enum2_field; + ReturnCode_t return_code_unbounded_sequence_enum2_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Material_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_eprosima_test_Material_unbounded", type_ids_unbounded_sequence_enum2_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum2_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_enum2_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_KeyedCompleteTestType); - - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } + "eprosima::test::Material", type_ids_unbounded_sequence_enum2_field); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_enum2_field) + { + eprosima::test::register_Material_type_identifier(type_ids_unbounded_sequence_enum2_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Material_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Material_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_Material_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_Material_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_Material_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum2_field, element_identifier_anonymous_sequence_eprosima_test_Material_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_Material_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_Material_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_enum2_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_Material_unbounded = EK_BOTH; } @@ -29240,68 +8081,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_Material_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_Material_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Material_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_Material_unbounded", type_ids_unbounded_sequence_enum2_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_Material_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_Material_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_Material_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_enum2_field; MemberId member_id_unbounded_sequence_enum2_field = 0x00000047; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_enum2_field_ec {false}; + CommonStructMember common_unbounded_sequence_enum2_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_enum2_field, member_flags_unbounded_sequence_enum2_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_enum2_field, common_unbounded_sequence_enum2_field_ec))}; + if (!common_unbounded_sequence_enum2_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_enum2_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_enum2_field = "unbounded_sequence_enum2_field"; @@ -29312,1184 +8106,31 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_KeyedCompleteTestType, member_unbounded_sequence_enum2_field); } { - return_code_KeyedCompleteTestType = + TypeIdentifierPair type_ids_unbounded_sequence_struct_field; + ReturnCode_t return_code_unbounded_sequence_struct_field {eprosima::fastdds::dds::RETCODE_OK}; + return_code_unbounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_StructType_unbounded", type_ids_KeyedCompleteTestType); + "anonymous_sequence_eprosima_test_StructType_unbounded", type_ids_unbounded_sequence_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_struct_field) { - return_code_KeyedCompleteTestType = + return_code_unbounded_sequence_struct_field = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_KeyedCompleteTestType); + "eprosima::test::StructType", type_ids_unbounded_sequence_struct_field); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_unbounded_sequence_struct_field) { - { - StructTypeFlag struct_flags_StructType = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, - false, false); - ReturnCode_t return_code_StructType; - TypeIdentifierPair type_ids_StructType; - QualifiedTypeName type_name_StructType = "eprosima::test::StructType"; - eprosima::fastcdr::optional type_ann_builtin_StructType; - eprosima::fastcdr::optional ann_custom_StructType; - CompleteTypeDetail detail_StructType = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_StructType, ann_custom_StructType, type_name_StructType.to_string()); - CompleteStructHeader header_StructType; - header_StructType = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_StructType); - CompleteStructMemberSeq member_seq_StructType; - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "char_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_char_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_char_field; - MemberId member_id_char_field = 0x00000000; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_char_field = TypeObjectUtils::build_common_struct_member(member_id_char_field, member_flags_char_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure char_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_char_field = "char_field"; - eprosima::fastcdr::optional member_ann_builtin_char_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_char_field = TypeObjectUtils::build_complete_member_detail(name_char_field, member_ann_builtin_char_field, ann_custom_StructType); - CompleteStructMember member_char_field = TypeObjectUtils::build_complete_struct_member(common_char_field, detail_char_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_char_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_byte", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint8_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint8_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint8_field; - MemberId member_id_uint8_field = 0x00000001; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint8_field = TypeObjectUtils::build_common_struct_member(member_id_uint8_field, member_flags_uint8_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint8_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint8_field = "uint8_field"; - eprosima::fastcdr::optional member_ann_builtin_uint8_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint8_field = TypeObjectUtils::build_complete_member_detail(name_uint8_field, member_ann_builtin_uint8_field, ann_custom_StructType); - CompleteStructMember member_uint8_field = TypeObjectUtils::build_complete_struct_member(common_uint8_field, detail_uint8_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint8_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int16_field; - MemberId member_id_int16_field = 0x00000002; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int16_field = TypeObjectUtils::build_common_struct_member(member_id_int16_field, member_flags_int16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int16_field = "int16_field"; - eprosima::fastcdr::optional member_ann_builtin_int16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int16_field = TypeObjectUtils::build_complete_member_detail(name_int16_field, member_ann_builtin_int16_field, ann_custom_StructType); - CompleteStructMember member_int16_field = TypeObjectUtils::build_complete_struct_member(common_int16_field, detail_int16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint16_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint16_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint16_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint16_field; - MemberId member_id_uint16_field = 0x00000003; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint16_field = TypeObjectUtils::build_common_struct_member(member_id_uint16_field, member_flags_uint16_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint16_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint16_field = "uint16_field"; - eprosima::fastcdr::optional member_ann_builtin_uint16_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint16_field = TypeObjectUtils::build_complete_member_detail(name_uint16_field, member_ann_builtin_uint16_field, ann_custom_StructType); - CompleteStructMember member_uint16_field = TypeObjectUtils::build_complete_struct_member(common_uint16_field, detail_uint16_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint16_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int32_field; - MemberId member_id_int32_field = 0x00000004; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int32_field = TypeObjectUtils::build_common_struct_member(member_id_int32_field, member_flags_int32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int32_field = "int32_field"; - eprosima::fastcdr::optional member_ann_builtin_int32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int32_field = TypeObjectUtils::build_complete_member_detail(name_int32_field, member_ann_builtin_int32_field, ann_custom_StructType); - CompleteStructMember member_int32_field = TypeObjectUtils::build_complete_struct_member(common_int32_field, detail_int32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint32_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint32_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint32_field; - MemberId member_id_uint32_field = 0x00000005; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint32_field = TypeObjectUtils::build_common_struct_member(member_id_uint32_field, member_flags_uint32_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint32_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint32_field = "uint32_field"; - eprosima::fastcdr::optional member_ann_builtin_uint32_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint32_field = TypeObjectUtils::build_complete_member_detail(name_uint32_field, member_ann_builtin_uint32_field, ann_custom_StructType); - CompleteStructMember member_uint32_field = TypeObjectUtils::build_complete_struct_member(common_uint32_field, detail_uint32_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint32_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "int64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_int64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_int64_field; - MemberId member_id_int64_field = 0x00000006; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_int64_field = TypeObjectUtils::build_common_struct_member(member_id_int64_field, member_flags_int64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure int64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_int64_field = "int64_field"; - eprosima::fastcdr::optional member_ann_builtin_int64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_int64_field = TypeObjectUtils::build_complete_member_detail(name_int64_field, member_ann_builtin_int64_field, ann_custom_StructType); - CompleteStructMember member_int64_field = TypeObjectUtils::build_complete_struct_member(common_int64_field, detail_int64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_int64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint64_t", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "uint64_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_uint64_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_uint64_field; - MemberId member_id_uint64_field = 0x00000007; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_uint64_field = TypeObjectUtils::build_common_struct_member(member_id_uint64_field, member_flags_uint64_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure uint64_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_uint64_field = "uint64_field"; - eprosima::fastcdr::optional member_ann_builtin_uint64_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_uint64_field = TypeObjectUtils::build_complete_member_detail(name_uint64_field, member_ann_builtin_uint64_field, ann_custom_StructType); - CompleteStructMember member_uint64_field = TypeObjectUtils::build_complete_struct_member(common_uint64_field, detail_uint64_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_uint64_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_float", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "float_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_float_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_float_field; - MemberId member_id_float_field = 0x00000008; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_float_field = TypeObjectUtils::build_common_struct_member(member_id_float_field, member_flags_float_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure float_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_float_field = "float_field"; - eprosima::fastcdr::optional member_ann_builtin_float_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_float_field = TypeObjectUtils::build_complete_member_detail(name_float_field, member_ann_builtin_float_field, ann_custom_StructType); - CompleteStructMember member_float_field = TypeObjectUtils::build_complete_struct_member(common_float_field, detail_float_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_float_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "double_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_double_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_double_field; - MemberId member_id_double_field = 0x00000009; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_double_field = TypeObjectUtils::build_common_struct_member(member_id_double_field, member_flags_double_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure double_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_double_field = "double_field"; - eprosima::fastcdr::optional member_ann_builtin_double_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_double_field = TypeObjectUtils::build_complete_member_detail(name_double_field, member_ann_builtin_double_field, ann_custom_StructType); - CompleteStructMember member_double_field = TypeObjectUtils::build_complete_struct_member(common_double_field, detail_double_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_double_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_bool", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "bool_field Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - StructMemberFlag member_flags_bool_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_bool_field; - MemberId member_id_bool_field = 0x0000000a; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_bool_field = TypeObjectUtils::build_common_struct_member(member_id_bool_field, member_flags_bool_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure bool_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_bool_field = "bool_field"; - eprosima::fastcdr::optional member_ann_builtin_bool_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_bool_field = TypeObjectUtils::build_complete_member_detail(name_bool_field, member_ann_builtin_bool_field, ann_custom_StructType); - CompleteStructMember member_bool_field = TypeObjectUtils::build_complete_struct_member(common_bool_field, detail_bool_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_bool_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - { - SBound bound = 0; - StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); - } - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_string_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_string_field; - MemberId member_id_string_field = 0x0000000b; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_string_field = TypeObjectUtils::build_common_struct_member(member_id_string_field, member_flags_string_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure string_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_string_field = "string_field"; - eprosima::fastcdr::optional member_ann_builtin_string_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_string_field = TypeObjectUtils::build_complete_member_detail(name_string_field, member_ann_builtin_string_field, ann_custom_StructType); - CompleteStructMember member_string_field = TypeObjectUtils::build_complete_struct_member(common_string_field, detail_string_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_string_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Color = 0; - BitBound bit_bound_Color = 32; - CommonEnumeratedHeader common_Color = TypeObjectUtils::build_common_enumerated_header(bit_bound_Color); - QualifiedTypeName type_name_Color = "eprosima::test::Color"; - eprosima::fastcdr::optional type_ann_builtin_Color; - eprosima::fastcdr::optional ann_custom_Color; - CompleteTypeDetail detail_Color = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Color, ann_custom_Color, type_name_Color.to_string()); - CompleteEnumeratedHeader header_Color = TypeObjectUtils::build_complete_enumerated_header(common_Color, detail_Color); - CompleteEnumeratedLiteralSeq literal_seq_Color; - { - EnumeratedLiteralFlag flags_RED = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_RED = TypeObjectUtils::build_common_enumerated_literal(0, flags_RED); - eprosima::fastcdr::optional member_ann_builtin_RED; - ann_custom_Color.reset(); - MemberName name_RED = "RED"; - CompleteMemberDetail detail_RED = TypeObjectUtils::build_complete_member_detail(name_RED, member_ann_builtin_RED, ann_custom_Color); - CompleteEnumeratedLiteral literal_RED = TypeObjectUtils::build_complete_enumerated_literal(common_RED, detail_RED); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_RED); - } - { - EnumeratedLiteralFlag flags_GREEN = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_GREEN = TypeObjectUtils::build_common_enumerated_literal(1, flags_GREEN); - eprosima::fastcdr::optional member_ann_builtin_GREEN; - ann_custom_Color.reset(); - MemberName name_GREEN = "GREEN"; - CompleteMemberDetail detail_GREEN = TypeObjectUtils::build_complete_member_detail(name_GREEN, member_ann_builtin_GREEN, ann_custom_Color); - CompleteEnumeratedLiteral literal_GREEN = TypeObjectUtils::build_complete_enumerated_literal(common_GREEN, detail_GREEN); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_GREEN); - } - { - EnumeratedLiteralFlag flags_BLUE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_BLUE = TypeObjectUtils::build_common_enumerated_literal(2, flags_BLUE); - eprosima::fastcdr::optional member_ann_builtin_BLUE; - ann_custom_Color.reset(); - MemberName name_BLUE = "BLUE"; - CompleteMemberDetail detail_BLUE = TypeObjectUtils::build_complete_member_detail(name_BLUE, member_ann_builtin_BLUE, ann_custom_Color); - CompleteEnumeratedLiteral literal_BLUE = TypeObjectUtils::build_complete_enumerated_literal(common_BLUE, detail_BLUE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_BLUE); - } - { - EnumeratedLiteralFlag flags_YELLOW = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_YELLOW = TypeObjectUtils::build_common_enumerated_literal(3, flags_YELLOW); - eprosima::fastcdr::optional member_ann_builtin_YELLOW; - ann_custom_Color.reset(); - MemberName name_YELLOW = "YELLOW"; - CompleteMemberDetail detail_YELLOW = TypeObjectUtils::build_complete_member_detail(name_YELLOW, member_ann_builtin_YELLOW, ann_custom_Color); - CompleteEnumeratedLiteral literal_YELLOW = TypeObjectUtils::build_complete_enumerated_literal(common_YELLOW, detail_YELLOW); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_YELLOW); - } - { - EnumeratedLiteralFlag flags_MAGENTA = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_MAGENTA = TypeObjectUtils::build_common_enumerated_literal(4, flags_MAGENTA); - eprosima::fastcdr::optional member_ann_builtin_MAGENTA; - ann_custom_Color.reset(); - MemberName name_MAGENTA = "MAGENTA"; - CompleteMemberDetail detail_MAGENTA = TypeObjectUtils::build_complete_member_detail(name_MAGENTA, member_ann_builtin_MAGENTA, ann_custom_Color); - CompleteEnumeratedLiteral literal_MAGENTA = TypeObjectUtils::build_complete_enumerated_literal(common_MAGENTA, detail_MAGENTA); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Color, literal_MAGENTA); - } - CompleteEnumeratedType enumerated_type_Color = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Color, header_Color, - literal_seq_Color); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Color, type_name_Color.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Color", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Color: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum_field; - MemberId member_id_enum_field = 0x0000000c; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum_field = TypeObjectUtils::build_common_struct_member(member_id_enum_field, member_flags_enum_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum_field = "enum_field"; - eprosima::fastcdr::optional member_ann_builtin_enum_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum_field = TypeObjectUtils::build_complete_member_detail(name_enum_field, member_ann_builtin_enum_field, ann_custom_StructType); - CompleteStructMember member_enum_field = TypeObjectUtils::build_complete_struct_member(common_enum_field, detail_enum_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum_field); - } - { - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EnumTypeFlag enum_flags_Material = 0; - BitBound bit_bound_Material = 32; - CommonEnumeratedHeader common_Material = TypeObjectUtils::build_common_enumerated_header(bit_bound_Material); - QualifiedTypeName type_name_Material = "eprosima::test::Material"; - eprosima::fastcdr::optional type_ann_builtin_Material; - eprosima::fastcdr::optional ann_custom_Material; - CompleteTypeDetail detail_Material = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Material, ann_custom_Material, type_name_Material.to_string()); - CompleteEnumeratedHeader header_Material = TypeObjectUtils::build_complete_enumerated_header(common_Material, detail_Material); - CompleteEnumeratedLiteralSeq literal_seq_Material; - { - EnumeratedLiteralFlag flags_WOOD = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_WOOD = TypeObjectUtils::build_common_enumerated_literal(0, flags_WOOD); - eprosima::fastcdr::optional member_ann_builtin_WOOD; - ann_custom_Material.reset(); - MemberName name_WOOD = "WOOD"; - CompleteMemberDetail detail_WOOD = TypeObjectUtils::build_complete_member_detail(name_WOOD, member_ann_builtin_WOOD, ann_custom_Material); - CompleteEnumeratedLiteral literal_WOOD = TypeObjectUtils::build_complete_enumerated_literal(common_WOOD, detail_WOOD); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_WOOD); - } - { - EnumeratedLiteralFlag flags_PLASTIC = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_PLASTIC = TypeObjectUtils::build_common_enumerated_literal(1, flags_PLASTIC); - eprosima::fastcdr::optional member_ann_builtin_PLASTIC; - ann_custom_Material.reset(); - MemberName name_PLASTIC = "PLASTIC"; - CompleteMemberDetail detail_PLASTIC = TypeObjectUtils::build_complete_member_detail(name_PLASTIC, member_ann_builtin_PLASTIC, ann_custom_Material); - CompleteEnumeratedLiteral literal_PLASTIC = TypeObjectUtils::build_complete_enumerated_literal(common_PLASTIC, detail_PLASTIC); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_PLASTIC); - } - { - EnumeratedLiteralFlag flags_METAL = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_METAL = TypeObjectUtils::build_common_enumerated_literal(2, flags_METAL); - eprosima::fastcdr::optional member_ann_builtin_METAL; - ann_custom_Material.reset(); - MemberName name_METAL = "METAL"; - CompleteMemberDetail detail_METAL = TypeObjectUtils::build_complete_member_detail(name_METAL, member_ann_builtin_METAL, ann_custom_Material); - CompleteEnumeratedLiteral literal_METAL = TypeObjectUtils::build_complete_enumerated_literal(common_METAL, detail_METAL); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_METAL); - } - { - EnumeratedLiteralFlag flags_CONCRETE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_CONCRETE = TypeObjectUtils::build_common_enumerated_literal(3, flags_CONCRETE); - eprosima::fastcdr::optional member_ann_builtin_CONCRETE; - ann_custom_Material.reset(); - MemberName name_CONCRETE = "CONCRETE"; - CompleteMemberDetail detail_CONCRETE = TypeObjectUtils::build_complete_member_detail(name_CONCRETE, member_ann_builtin_CONCRETE, ann_custom_Material); - CompleteEnumeratedLiteral literal_CONCRETE = TypeObjectUtils::build_complete_enumerated_literal(common_CONCRETE, detail_CONCRETE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_CONCRETE); - } - { - EnumeratedLiteralFlag flags_STONE = TypeObjectUtils::build_enumerated_literal_flag(false); - CommonEnumeratedLiteral common_STONE = TypeObjectUtils::build_common_enumerated_literal(4, flags_STONE); - eprosima::fastcdr::optional member_ann_builtin_STONE; - ann_custom_Material.reset(); - MemberName name_STONE = "STONE"; - CompleteMemberDetail detail_STONE = TypeObjectUtils::build_complete_member_detail(name_STONE, member_ann_builtin_STONE, ann_custom_Material); - CompleteEnumeratedLiteral literal_STONE = TypeObjectUtils::build_complete_enumerated_literal(common_STONE, detail_STONE); - TypeObjectUtils::add_complete_enumerated_literal(literal_seq_Material, literal_STONE); - } - CompleteEnumeratedType enumerated_type_Material = TypeObjectUtils::build_complete_enumerated_type(enum_flags_Material, header_Material, - literal_seq_Material); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_enumerated_type_object(enumerated_type_Material, type_name_Material.to_string())) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::Material", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::Material: Given Enum TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - } - StructMemberFlag member_flags_enum2_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, - false, false, false, false); - CommonStructMember common_enum2_field; - MemberId member_id_enum2_field = 0x0000000d; - if (EK_COMPLETE == type_ids_StructType.type_identifier1()._d() || TK_NONE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier1()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_StructType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_StructType.type_identifier2()._d() && - EK_COMPLETE == type_ids_StructType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_StructType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_StructType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_enum2_field = TypeObjectUtils::build_common_struct_member(member_id_enum2_field, member_flags_enum2_field, type_ids_StructType.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure enum2_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); - return; - } - MemberName name_enum2_field = "enum2_field"; - eprosima::fastcdr::optional member_ann_builtin_enum2_field; - ann_custom_StructType.reset(); - CompleteMemberDetail detail_enum2_field = TypeObjectUtils::build_complete_member_detail(name_enum2_field, member_ann_builtin_enum2_field, ann_custom_StructType); - CompleteStructMember member_enum2_field = TypeObjectUtils::build_complete_struct_member(common_enum2_field, detail_enum2_field); - TypeObjectUtils::add_complete_struct_member(member_seq_StructType, member_enum2_field); - } - CompleteStructType struct_type_StructType = TypeObjectUtils::build_complete_struct_type(struct_flags_StructType, header_StructType, member_seq_StructType); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_StructType, type_name_StructType.to_string(), type_id)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType already registered in TypeObjectRegistry for a different type."); - } - return_code_StructType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::StructType", type_ids_StructType); - if (return_code_StructType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::StructType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } - return_code_KeyedCompleteTestType = return_code_StructType; - type_ids_KeyedCompleteTestType = type_ids_StructType; - } + eprosima::test::register_StructType_type_identifier(type_ids_unbounded_sequence_struct_field); } - TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded {nullptr}; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded = new TypeIdentifier(type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded_ec {false}; + TypeIdentifier* element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_struct_field, element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded_ec))}; + if (!element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Sequence element TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Sequence element TypeIdentifier inconsistent."); return; } EquivalenceKind equiv_kind_anonymous_sequence_eprosima_test_StructType_unbounded = EK_COMPLETE; - if (TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d()) + if (TK_NONE == type_ids_unbounded_sequence_struct_field.type_identifier2()._d()) { equiv_kind_anonymous_sequence_eprosima_test_StructType_unbounded = EK_BOTH; } @@ -30500,68 +8141,21 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( PlainSequenceSElemDefn seq_sdefn = TypeObjectUtils::build_plain_sequence_s_elem_defn(header_anonymous_sequence_eprosima_test_StructType_unbounded, bound, eprosima::fastcdr::external(element_identifier_anonymous_sequence_eprosima_test_StructType_unbounded)); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_StructType_unbounded")) + TypeObjectUtils::build_and_register_s_sequence_type_identifier(seq_sdefn, "anonymous_sequence_eprosima_test_StructType_unbounded", type_ids_unbounded_sequence_struct_field)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_sequence_eprosima_test_StructType_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_sequence_eprosima_test_StructType_unbounded", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_sequence_eprosima_test_StructType_unbounded: Given Sequence TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_unbounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_unbounded_sequence_struct_field = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_unbounded_sequence_struct_field; MemberId member_id_unbounded_sequence_struct_field = 0x00000048; - if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1()._d() || TK_NONE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier1()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, type_ids_KeyedCompleteTestType.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_KeyedCompleteTestType.type_identifier2()._d() && - (EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_KeyedCompleteTestType.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_unbounded_sequence_struct_field = TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, type_ids_KeyedCompleteTestType.type_identifier2()); - } - else + bool common_unbounded_sequence_struct_field_ec {false}; + CommonStructMember common_unbounded_sequence_struct_field {TypeObjectUtils::build_common_struct_member(member_id_unbounded_sequence_struct_field, member_flags_unbounded_sequence_struct_field, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_unbounded_sequence_struct_field, common_unbounded_sequence_struct_field_ec))}; + if (!common_unbounded_sequence_struct_field_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure unbounded_sequence_struct_field member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure unbounded_sequence_struct_field member TypeIdentifier inconsistent."); return; } MemberName name_unbounded_sequence_struct_field = "unbounded_sequence_struct_field"; @@ -30573,21 +8167,11 @@ void register_eprosima_test_KeyedCompleteTestType_type_identifier( } CompleteStructType struct_type_KeyedCompleteTestType = TypeObjectUtils::build_complete_struct_type(struct_flags_KeyedCompleteTestType, header_KeyedCompleteTestType, member_seq_KeyedCompleteTestType); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_KeyedCompleteTestType, type_name_KeyedCompleteTestType.to_string(), type_id)) + TypeObjectUtils::build_and_register_struct_type_object(struct_type_KeyedCompleteTestType, type_name_KeyedCompleteTestType.to_string(), type_ids_KeyedCompleteTestType)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "eprosima::test::KeyedCompleteTestType already registered in TypeObjectRegistry for a different type."); } - return_code_KeyedCompleteTestType = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "eprosima::test::KeyedCompleteTestType", type_ids_KeyedCompleteTestType); - if (return_code_KeyedCompleteTestType != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "eprosima::test::KeyedCompleteTestType: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } } diff --git a/fastdds_python/test/types/test_modulesTypeObjectSupport.hpp b/fastdds_python/test/types/test_modulesTypeObjectSupport.hpp index 70b07ea0..6ec649dc 100644 --- a/fastdds_python/test/types/test_modulesTypeObjectSupport.hpp +++ b/fastdds_python/test/types/test_modulesTypeObjectSupport.hpp @@ -35,17 +35,38 @@ #define eProsima_user_DllExport #endif // _WIN32 -/** - * @brief Register every TypeObject representation defined in the IDL file in Fast DDS TypeObjectRegistry. - */ -eProsima_user_DllExport void register_test_modules_type_objects(); - #ifndef DOXYGEN_SHOULD_SKIP_THIS_PUBLIC namespace eprosima { namespace test { /** - * @brief Register eprosima_test_StructType related TypeIdentifier. + * @brief Register Color 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_Color_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register Material 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_Material_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register StructType 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. @@ -54,13 +75,13 @@ namespace test { * 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_eprosima_test_StructType_type_identifier( - eprosima::fastdds::dds::xtypes::TypeIdentifier& type_id); +eProsima_user_DllExport void register_StructType_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); /** - * @brief Register eprosima_test_CompleteTestType related TypeIdentifier. + * @brief Register CompleteTestType 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. @@ -69,11 +90,11 @@ eProsima_user_DllExport void register_eprosima_test_StructType_type_identifier( * 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_eprosima_test_CompleteTestType_type_identifier( - eprosima::fastdds::dds::xtypes::TypeIdentifier& type_id); +eProsima_user_DllExport void register_CompleteTestType_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); /** - * @brief Register eprosima_test_KeyedCompleteTestType related TypeIdentifier. + * @brief Register KeyedCompleteTestType 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. @@ -82,8 +103,8 @@ eProsima_user_DllExport void register_eprosima_test_CompleteTestType_type_identi * 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_eprosima_test_KeyedCompleteTestType_type_identifier( - eprosima::fastdds::dds::xtypes::TypeIdentifier& type_id); +eProsima_user_DllExport void register_KeyedCompleteTestType_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); } // namespace test diff --git a/fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.cxx b/fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.cxx index db018e69..aa161b2e 100644 --- a/fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.cxx +++ b/fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.cxx @@ -219,9 +219,9 @@ bool HelloWorldPubSubType::getKey( return true; } -void HelloWorldPubSubType::register_type_object_representation() const +void HelloWorldPubSubType::register_type_object_representation() { - register_HelloWorld_type_objects(); + register_HelloWorld_type_identifier(type_identifiers_); } diff --git a/fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.h b/fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.h index a9b4ac11..7c83d2b3 100644 --- a/fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.h +++ b/fastdds_python_examples/HelloWorldExample/HelloWorldPubSubTypes.h @@ -89,7 +89,7 @@ class HelloWorldPubSubType : public eprosima::fastdds::dds::TopicDataType void* data) override; //Register TypeObject representation in Fast DDS TypeObjectRegistry - eProsima_user_DllExport void register_type_object_representation() const override; + 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 diff --git a/fastdds_python_examples/HelloWorldExample/HelloWorldTypeObjectSupport.cxx b/fastdds_python_examples/HelloWorldExample/HelloWorldTypeObjectSupport.cxx index fe783982..58928b6f 100644 --- a/fastdds_python_examples/HelloWorldExample/HelloWorldTypeObjectSupport.cxx +++ b/fastdds_python_examples/HelloWorldExample/HelloWorldTypeObjectSupport.cxx @@ -38,26 +38,19 @@ using namespace eprosima::fastdds::dds::xtypes; -void register_HelloWorld_type_objects() -{ - static std::once_flag once_flag; - std::call_once(once_flag, []() - { - TypeIdentifier type_id; - register_HelloWorld_type_identifier(type_id); - - }); -} - // TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method void register_HelloWorld_type_identifier( - TypeIdentifier& type_id) + TypeIdentifierPair& type_ids_HelloWorld) { + + ReturnCode_t return_code_HelloWorld {eprosima::fastdds::dds::RETCODE_OK}; + return_code_HelloWorld = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "HelloWorld", type_ids_HelloWorld); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_HelloWorld) { - StructTypeFlag struct_flags_HelloWorld = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::NOT_APPLIED, + StructTypeFlag struct_flags_HelloWorld = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, false, false); - ReturnCode_t return_code_HelloWorld; - TypeIdentifierPair type_ids_HelloWorld; QualifiedTypeName type_name_HelloWorld = "HelloWorld"; eprosima::fastcdr::optional type_ann_builtin_HelloWorld; eprosima::fastcdr::optional ann_custom_HelloWorld; @@ -66,62 +59,26 @@ void register_HelloWorld_type_identifier( header_HelloWorld = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_HelloWorld); CompleteStructMemberSeq member_seq_HelloWorld; { - return_code_HelloWorld = + TypeIdentifierPair type_ids_index; + ReturnCode_t return_code_index {eprosima::fastdds::dds::RETCODE_OK}; + return_code_index = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_uint32_t", type_ids_HelloWorld); + "_uint32_t", type_ids_index); - if (return_code_HelloWorld != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_index) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "index Structure member TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); return; } - StructMemberFlag member_flags_index = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_index = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_index; MemberId member_id_index = 0x00000000; - if (EK_COMPLETE == type_ids_HelloWorld.type_identifier1()._d() || TK_NONE == type_ids_HelloWorld.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_HelloWorld.type_identifier1()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_HelloWorld.type_identifier1()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_HelloWorld.type_identifier1()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_HelloWorld.type_identifier1()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_HelloWorld.type_identifier1()._d() && - (EK_COMPLETE == type_ids_HelloWorld.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_HelloWorld.type_identifier1()._d() && - (EK_COMPLETE == type_ids_HelloWorld.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().map_ldefn().key_identifier()->_d()))) + bool common_index_ec {false}; + CommonStructMember common_index {TypeObjectUtils::build_common_struct_member(member_id_index, member_flags_index, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_index, common_index_ec))}; + if (!common_index_ec) { - common_index = TypeObjectUtils::build_common_struct_member(member_id_index, member_flags_index, type_ids_HelloWorld.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_HelloWorld.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_HelloWorld.type_identifier2()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_HelloWorld.type_identifier2()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_HelloWorld.type_identifier2()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_HelloWorld.type_identifier2()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_HelloWorld.type_identifier2()._d() && - (EK_COMPLETE == type_ids_HelloWorld.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_HelloWorld.type_identifier2()._d() && - (EK_COMPLETE == type_ids_HelloWorld.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_index = TypeObjectUtils::build_common_struct_member(member_id_index, member_flags_index, type_ids_HelloWorld.type_identifier2()); - } - else - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure index member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure index member TypeIdentifier inconsistent."); return; } MemberName name_index = "index"; @@ -132,79 +89,34 @@ void register_HelloWorld_type_identifier( TypeObjectUtils::add_complete_struct_member(member_seq_HelloWorld, member_index); } { - return_code_HelloWorld = + TypeIdentifierPair type_ids_message; + ReturnCode_t return_code_message {eprosima::fastdds::dds::RETCODE_OK}; + return_code_message = eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_HelloWorld); + "anonymous_string_unbounded", type_ids_message); - if (return_code_HelloWorld != eprosima::fastdds::dds::RETCODE_OK) + if (eprosima::fastdds::dds::RETCODE_OK != return_code_message) { { SBound bound = 0; StringSTypeDefn string_sdefn = TypeObjectUtils::build_string_s_type_defn(bound); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == TypeObjectUtils::build_and_register_s_string_type_identifier(string_sdefn, - "anonymous_string_unbounded")) + "anonymous_string_unbounded", type_ids_message)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "anonymous_string_unbounded already registered in TypeObjectRegistry for a different type."); } } - return_code_HelloWorld = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_string_unbounded", type_ids_HelloWorld); - if (return_code_HelloWorld != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_string_unbounded: Given String TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } - StructMemberFlag member_flags_message = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructKind::NOT_APPLIED, + StructMemberFlag member_flags_message = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, false, false, false, false); - CommonStructMember common_message; MemberId member_id_message = 0x00000001; - if (EK_COMPLETE == type_ids_HelloWorld.type_identifier1()._d() || TK_NONE == type_ids_HelloWorld.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_HelloWorld.type_identifier1()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_HelloWorld.type_identifier1()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_HelloWorld.type_identifier1()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_HelloWorld.type_identifier1()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_HelloWorld.type_identifier1()._d() && - (EK_COMPLETE == type_ids_HelloWorld.type_identifier1().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_HelloWorld.type_identifier1()._d() && - (EK_COMPLETE == type_ids_HelloWorld.type_identifier1().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_HelloWorld.type_identifier1().map_ldefn().key_identifier()->_d()))) - { - common_message = TypeObjectUtils::build_common_struct_member(member_id_message, member_flags_message, type_ids_HelloWorld.type_identifier1()); - } - else if (EK_COMPLETE == type_ids_HelloWorld.type_identifier2()._d() || - (TI_PLAIN_SEQUENCE_SMALL == type_ids_HelloWorld.type_identifier2()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().seq_sdefn().header().equiv_kind()) || - (TI_PLAIN_SEQUENCE_LARGE == type_ids_HelloWorld.type_identifier2()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().seq_ldefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_SMALL == type_ids_HelloWorld.type_identifier2()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().array_sdefn().header().equiv_kind()) || - (TI_PLAIN_ARRAY_LARGE == type_ids_HelloWorld.type_identifier2()._d() && - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().array_ldefn().header().equiv_kind()) || - (TI_PLAIN_MAP_SMALL == type_ids_HelloWorld.type_identifier2()._d() && - (EK_COMPLETE == type_ids_HelloWorld.type_identifier2().map_sdefn().header().equiv_kind() || - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().map_sdefn().key_identifier()->_d())) || - (TI_PLAIN_MAP_LARGE == type_ids_HelloWorld.type_identifier2()._d() && - (EK_COMPLETE == type_ids_HelloWorld.type_identifier2().map_ldefn().header().equiv_kind() || - EK_COMPLETE == type_ids_HelloWorld.type_identifier2().map_ldefn().key_identifier()->_d()))) - { - common_message = TypeObjectUtils::build_common_struct_member(member_id_message, member_flags_message, type_ids_HelloWorld.type_identifier2()); - } - else + bool common_message_ec {false}; + CommonStructMember common_message {TypeObjectUtils::build_common_struct_member(member_id_message, member_flags_message, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_message, common_message_ec))}; + if (!common_message_ec) { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Structure message member TypeIdentifier inconsistent."); - type_id = TypeIdentifier(); + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure message member TypeIdentifier inconsistent."); return; } MemberName name_message = "message"; @@ -216,21 +128,11 @@ void register_HelloWorld_type_identifier( } CompleteStructType struct_type_HelloWorld = TypeObjectUtils::build_complete_struct_type(struct_flags_HelloWorld, header_HelloWorld, member_seq_HelloWorld); if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_HelloWorld, type_name_HelloWorld.to_string(), type_id)) + TypeObjectUtils::build_and_register_struct_type_object(struct_type_HelloWorld, type_name_HelloWorld.to_string(), type_ids_HelloWorld)) { EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "HelloWorld already registered in TypeObjectRegistry for a different type."); } - return_code_HelloWorld = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "HelloWorld", type_ids_HelloWorld); - if (return_code_HelloWorld != eprosima::fastdds::dds::RETCODE_OK) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "HelloWorld: Given Struct TypeIdentifier unknown to TypeObjectRegistry."); - type_id = TypeIdentifier(); - return; - } } } diff --git a/fastdds_python_examples/HelloWorldExample/HelloWorldTypeObjectSupport.hpp b/fastdds_python_examples/HelloWorldExample/HelloWorldTypeObjectSupport.hpp index 4d5de07c..2eba797b 100644 --- a/fastdds_python_examples/HelloWorldExample/HelloWorldTypeObjectSupport.hpp +++ b/fastdds_python_examples/HelloWorldExample/HelloWorldTypeObjectSupport.hpp @@ -35,11 +35,6 @@ #define eProsima_user_DllExport #endif // _WIN32 -/** - * @brief Register every TypeObject representation defined in the IDL file in Fast DDS TypeObjectRegistry. - */ -eProsima_user_DllExport void register_HelloWorld_type_objects(); - #ifndef DOXYGEN_SHOULD_SKIP_THIS_PUBLIC /** @@ -53,7 +48,7 @@ eProsima_user_DllExport void register_HelloWorld_type_objects(); * Invalid TypeIdentifier is returned in case of error. */ eProsima_user_DllExport void register_HelloWorld_type_identifier( - eprosima::fastdds::dds::xtypes::TypeIdentifier& type_id); + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); #endif // DOXYGEN_SHOULD_SKIP_THIS_PUBLIC