@@ -58,6 +58,36 @@ void register_FlowControl_type_identifier(
5858 CompleteStructHeader header_FlowControl;
5959 header_FlowControl = TypeObjectUtils::build_complete_struct_header (TypeIdentifier (), detail_FlowControl);
6060 CompleteStructMemberSeq member_seq_FlowControl;
61+ {
62+ TypeIdentifierPair type_ids_index;
63+ ReturnCode_t return_code_index {eprosima::fastdds::dds::RETCODE_OK };
64+ return_code_index =
65+ eprosima::fastdds::dds::DomainParticipantFactory::get_instance ()->type_object_registry ().get_type_identifiers (
66+ " _uint32_t" , type_ids_index);
67+
68+ if (eprosima::fastdds::dds::RETCODE_OK != return_code_index)
69+ {
70+ EPROSIMA_LOG_ERROR (XTYPES_TYPE_REPRESENTATION ,
71+ " index Structure member TypeIdentifier unknown to TypeObjectRegistry." );
72+ return ;
73+ }
74+ StructMemberFlag member_flags_index = TypeObjectUtils::build_struct_member_flag (eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD ,
75+ false , false , false , false );
76+ MemberId member_id_index = 0x00000000 ;
77+ bool common_index_ec {false };
78+ 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))};
79+ if (!common_index_ec)
80+ {
81+ EPROSIMA_LOG_ERROR (XTYPES_TYPE_REPRESENTATION , " Structure index member TypeIdentifier inconsistent." );
82+ return ;
83+ }
84+ MemberName name_index = " index" ;
85+ eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations> member_ann_builtin_index;
86+ ann_custom_FlowControl.reset ();
87+ CompleteMemberDetail detail_index = TypeObjectUtils::build_complete_member_detail (name_index, member_ann_builtin_index, ann_custom_FlowControl);
88+ CompleteStructMember member_index = TypeObjectUtils::build_complete_struct_member (common_index, detail_index);
89+ TypeObjectUtils::add_complete_struct_member (member_seq_FlowControl, member_index);
90+ }
6191 {
6292 TypeIdentifierPair type_ids_message;
6393 ReturnCode_t return_code_message {eprosima::fastdds::dds::RETCODE_OK };
@@ -107,7 +137,7 @@ void register_FlowControl_type_identifier(
107137 }
108138 StructMemberFlag member_flags_message = TypeObjectUtils::build_struct_member_flag (eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD ,
109139 false , false , false , false );
110- MemberId member_id_message = 0x00000000 ;
140+ MemberId member_id_message = 0x00000001 ;
111141 bool common_message_ec {false };
112142 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))};
113143 if (!common_message_ec)
@@ -122,36 +152,6 @@ void register_FlowControl_type_identifier(
122152 CompleteStructMember member_message = TypeObjectUtils::build_complete_struct_member (common_message, detail_message);
123153 TypeObjectUtils::add_complete_struct_member (member_seq_FlowControl, member_message);
124154 }
125- {
126- TypeIdentifierPair type_ids_index;
127- ReturnCode_t return_code_index {eprosima::fastdds::dds::RETCODE_OK };
128- return_code_index =
129- eprosima::fastdds::dds::DomainParticipantFactory::get_instance ()->type_object_registry ().get_type_identifiers (
130- " _uint32_t" , type_ids_index);
131-
132- if (eprosima::fastdds::dds::RETCODE_OK != return_code_index)
133- {
134- EPROSIMA_LOG_ERROR (XTYPES_TYPE_REPRESENTATION ,
135- " index Structure member TypeIdentifier unknown to TypeObjectRegistry." );
136- return ;
137- }
138- StructMemberFlag member_flags_index = TypeObjectUtils::build_struct_member_flag (eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD ,
139- false , false , false , false );
140- MemberId member_id_index = 0x00000001 ;
141- bool common_index_ec {false };
142- 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))};
143- if (!common_index_ec)
144- {
145- EPROSIMA_LOG_ERROR (XTYPES_TYPE_REPRESENTATION , " Structure index member TypeIdentifier inconsistent." );
146- return ;
147- }
148- MemberName name_index = " index" ;
149- eprosima::fastcdr::optional<AppliedBuiltinMemberAnnotations> member_ann_builtin_index;
150- ann_custom_FlowControl.reset ();
151- CompleteMemberDetail detail_index = TypeObjectUtils::build_complete_member_detail (name_index, member_ann_builtin_index, ann_custom_FlowControl);
152- CompleteStructMember member_index = TypeObjectUtils::build_complete_struct_member (common_index, detail_index);
153- TypeObjectUtils::add_complete_struct_member (member_seq_FlowControl, member_index);
154- }
155155 CompleteStructType struct_type_FlowControl = TypeObjectUtils::build_complete_struct_type (struct_flags_FlowControl, header_FlowControl, member_seq_FlowControl);
156156 if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER ==
157157 TypeObjectUtils::build_and_register_struct_type_object (struct_type_FlowControl, type_name_FlowControl.to_string (), type_ids_FlowControl))
0 commit comments