@@ -158,12 +158,13 @@ rmw_create_subscription(
158158 custom_node -> context -> reliable_output , custom_subscription -> subscriber_id ,
159159 custom_node -> participant_id , rmw_uxrce_xml_buffer , UXR_REPLACE );
160160#elif defined(MICRO_XRCEDDS_USE_REFS )
161- // TODO(BORJA) Publisher by reference does not make sense in
162- // current micro XRCE-DDS implementation.
163161 subscriber_req = uxr_buffer_create_subscriber_xml (
164162 & custom_node -> context -> session ,
165- custom_node -> context -> reliable_output , custom_subscription -> subscriber_id ,
166- custom_node -> participant_id , "" , UXR_REPLACE );
163+ custom_node -> context -> reliable_output ,
164+ custom_subscription -> subscriber_id ,
165+ custom_node -> participant_id ,
166+ "" ,
167+ UXR_REPLACE );
167168#endif
168169
169170
@@ -184,18 +185,24 @@ rmw_create_subscription(
184185
185186 datareader_req = uxr_buffer_create_datareader_xml (
186187 & custom_node -> context -> session ,
187- custom_node -> context -> reliable_output , custom_subscription -> datareader_id ,
188- custom_subscription -> subscriber_id , rmw_uxrce_xml_buffer , UXR_REPLACE );
188+ custom_node -> context -> reliable_output ,
189+ custom_subscription -> datareader_id ,
190+ custom_subscription -> subscriber_id ,
191+ rmw_uxrce_xml_buffer ,
192+ UXR_REPLACE );
189193#elif defined(MICRO_XRCEDDS_USE_REFS )
190194 if (!build_datareader_profile (topic_name , rmw_uxrce_profile_name , sizeof (rmw_uxrce_profile_name ))) {
191- RMW_SET_ERROR_MSG ("failed to generate xml request for node creation" );
195+ RMW_SET_ERROR_MSG ("failed to generate ref request for datareader creation" );
192196 goto fail ;
193197 }
194198
195199 datareader_req = uxr_buffer_create_datareader_ref (
196200 & custom_node -> context -> session ,
197- custom_node -> context -> reliable_output , custom_subscription -> datareader_id ,
198- custom_subscription -> subscriber_id , rmw_uxrce_profile_name , UXR_REPLACE );
201+ custom_node -> context -> reliable_output ,
202+ custom_subscription -> datareader_id ,
203+ custom_subscription -> subscriber_id ,
204+ rmw_uxrce_profile_name ,
205+ UXR_REPLACE );
199206#endif
200207
201208 rmw_subscription -> data = custom_subscription ;
0 commit comments