@@ -168,14 +168,14 @@ void Handler::add_data(
168168 requests_id_++;
169169 RpcPayloadData& rpc_data = dynamic_cast <RpcPayloadData&>(data);
170170 rpc_data.sent_sequence_number = eprosima::fastdds::rtps::SequenceNumber_t (requests_id_);
171- write_service_request_nts_ (msg, dyn_type, requests_id_);
171+ write_service_request_nts_ (msg, dyn_type, requests_id_, rpc_name );
172172 break ;
173173 }
174174
175175 case RpcUtils::RpcType::RPC_REPLY :
176176 {
177177 auto request_id = dynamic_cast <ddspipe::core::types::RpcPayloadData&>(data).write_params .get_reference ().related_sample_identity ().sequence_number ().to64long ();
178- write_service_reply_nts_ (msg, dyn_type, request_id);
178+ write_service_reply_nts_ (msg, dyn_type, request_id, rpc_name );
179179 break ;
180180 }
181181
@@ -185,7 +185,7 @@ void Handler::add_data(
185185 auto action_id = dynamic_cast <ddspipe::core::types::RpcPayloadData&>(data).write_params .get_reference ().related_sample_identity ().sequence_number ().to64long ();
186186 UUID action_id_uuid;
187187 if (get_action_request_UUID (action_id, RpcUtils::ActionType::RESULT , action_id_uuid))
188- write_action_result_nts_ (msg, dyn_type, action_id_uuid);
188+ write_action_result_nts_ (msg, dyn_type, action_id_uuid, rpc_name );
189189 erase_action_UUID (action_id_uuid, ActionEraseReason::RESULT );
190190 break ;
191191 }
@@ -195,26 +195,26 @@ void Handler::add_data(
195195 auto action_id = dynamic_cast <ddspipe::core::types::RpcPayloadData&>(data).write_params .get_reference ().related_sample_identity ().sequence_number ().to64long ();
196196 UUID action_id_uuid;
197197 if (get_action_request_UUID (action_id, RpcUtils::ActionType::GOAL , action_id_uuid))
198- write_action_goal_reply_nts_ (msg, dyn_type, action_id_uuid);
198+ write_action_goal_reply_nts_ (msg, dyn_type, action_id_uuid, rpc_name );
199199 break ;
200200 }
201201
202202 case RpcUtils::RpcType::ACTION_CANCEL_REPLY :
203203 {
204204 auto request_id = dynamic_cast <ddspipe::core::types::RpcPayloadData&>(data).write_params .get_reference ().related_sample_identity ().sequence_number ().to64long ();
205- write_action_cancel_reply_nts_ (msg, dyn_type, request_id);
205+ write_action_cancel_reply_nts_ (msg, dyn_type, request_id, rpc_name );
206206 break ;
207207 }
208208
209209 case RpcUtils::RpcType::ACTION_FEEDBACK :
210210 {
211- write_action_feedback_nts_ (msg, dyn_type);
211+ write_action_feedback_nts_ (msg, dyn_type, rpc_name );
212212 break ;
213213 }
214214
215215 case RpcUtils::RpcType::ACTION_STATUS :
216216 {
217- write_action_status_nts_ (msg, dyn_type);
217+ write_action_status_nts_ (msg, dyn_type, rpc_name );
218218 break ;
219219 }
220220
@@ -242,7 +242,7 @@ void Handler::add_data(
242242 requests_id_,
243243 RpcUtils::get_action_type (rpc_type)))
244244 {
245- write_action_request_nts_ (msg, dyn_type, requests_id_);
245+ write_action_request_nts_ (msg, dyn_type, requests_id_, rpc_name, rpc_type );
246246 }
247247
248248 break ;
@@ -490,19 +490,21 @@ void Handler::write_service_nts_(
490490}
491491
492492void Handler::write_service_reply_nts_ (
493- const Message& msg,
494- const fastdds::dds::DynamicType::_ref_type& dyn_type,
495- const uint64_t request_id)
493+ const Message& msg,
494+ const fastdds::dds::DynamicType::_ref_type& dyn_type,
495+ const uint64_t request_id,
496+ const std::string& service_name)
496497{
497- writer_->write_service_reply_notification (msg, dyn_type, request_id);
498+ writer_->write_service_reply_notification (msg, dyn_type, request_id, service_name );
498499}
499500
500501void Handler::write_service_request_nts_ (
501- const Message& msg,
502- const fastdds::dds::DynamicType::_ref_type& dyn_type,
503- const uint64_t request_id)
502+ const Message& msg,
503+ const fastdds::dds::DynamicType::_ref_type& dyn_type,
504+ const uint64_t request_id,
505+ const std::string& service_name)
504506{
505- writer_->write_service_request_notification (msg, dyn_type, request_id);
507+ writer_->write_service_request_notification (msg, dyn_type, request_id, service_name );
506508}
507509
508510void Handler::write_action_nts_ (
@@ -512,49 +514,56 @@ void Handler::write_action_nts_(
512514}
513515
514516void Handler::write_action_result_nts_ (
515- const Message& msg,
516- const fastdds::dds::DynamicType::_ref_type& dyn_type,
517- const UUID & action_id)
517+ const Message& msg,
518+ const fastdds::dds::DynamicType::_ref_type& dyn_type,
519+ const UUID & action_id,
520+ const std::string& action_name)
518521{
519- writer_->write_action_result_notification (msg, dyn_type, action_id);
522+ writer_->write_action_result_notification (msg, dyn_type, action_id, action_name );
520523}
521524
522525void Handler::write_action_feedback_nts_ (
523- const Message& msg,
524- const fastdds::dds::DynamicType::_ref_type& dyn_type)
526+ const Message& msg,
527+ const fastdds::dds::DynamicType::_ref_type& dyn_type,
528+ const std::string& action_name)
525529{
526- writer_->write_action_feedback_notification (msg, dyn_type);
530+ writer_->write_action_feedback_notification (msg, dyn_type, action_name );
527531}
528532
529533void Handler::write_action_goal_reply_nts_ (
530- const Message& msg,
531- const fastdds::dds::DynamicType::_ref_type& dyn_type,
532- const UUID & action_id)
534+ const Message& msg,
535+ const fastdds::dds::DynamicType::_ref_type& dyn_type,
536+ const UUID & action_id,
537+ const std::string& action_name)
533538{
534- writer_->write_action_goal_reply_notification (msg, dyn_type, action_id);
539+ writer_->write_action_goal_reply_notification (msg, dyn_type, action_id, action_name );
535540}
536541
537542void Handler::write_action_cancel_reply_nts_ (
538- const Message& msg,
539- const fastdds::dds::DynamicType::_ref_type& dyn_type,
540- const uint64_t request_id)
543+ const Message& msg,
544+ const fastdds::dds::DynamicType::_ref_type& dyn_type,
545+ const uint64_t request_id,
546+ const std::string& action_name)
541547{
542- writer_->write_action_cancel_reply_notification (msg, dyn_type, request_id);
548+ writer_->write_action_cancel_reply_notification (msg, dyn_type, request_id, action_name );
543549}
544550
545551void Handler::write_action_status_nts_ (
546- const Message& msg,
547- const fastdds::dds::DynamicType::_ref_type& dyn_type)
552+ const Message& msg,
553+ const fastdds::dds::DynamicType::_ref_type& dyn_type,
554+ const std::string& action_name)
548555{
549- writer_->write_action_status_notification (msg, dyn_type);
556+ writer_->write_action_status_notification (msg, dyn_type, action_name );
550557}
551558
552559void Handler::write_action_request_nts_ (
553- const Message& msg,
554- const fastdds::dds::DynamicType::_ref_type& dyn_type,
555- const uint64_t request_id)
560+ const Message& msg,
561+ const fastdds::dds::DynamicType::_ref_type& dyn_type,
562+ const uint64_t request_id,
563+ const std::string& action_name,
564+ const RpcUtils::RpcType& rpc_type)
556565{
557- writer_->write_action_request_notification (msg, dyn_type, request_id);
566+ writer_->write_action_request_notification (msg, dyn_type, request_id, action_name, rpc_type );
558567}
559568
560569bool Handler::register_type_nts_ (
0 commit comments