@@ -35,6 +35,12 @@ RCLCPP_COMPONENTS_REGISTER_NODE(etsi_its_conversion::Converter)
3535
3636namespace etsi_its_conversion {
3737
38+ #ifdef ROS_DISTRO_HUMBLE
39+ #define SERVICE_QOS rmw_qos_profile_services_default
40+ #else
41+ #define SERVICE_QOS rclcpp::ServicesQoS ()
42+ #endif
43+
3844const int kBtpHeaderDestinationPortCam {2001 };
3945const int kBtpHeaderDestinationPortDenm {2002 };
4046const int kBtpHeaderDestinationPortMapem {2003 };
@@ -233,7 +239,7 @@ void Converter::setup() {
233239 &asn_DEF_cam_CAM,
234240 std::function<void (const cam_CAM_t &, cam_msgs::CAM &)>(etsi_its_cam_conversion::toRos_CAM)
235241 ),
236- rclcpp::ServicesQoS () ,
242+ SERVICE_QOS ,
237243 callback_group_
238244 );
239245 publisher_cam_ = this ->create_publisher <cam_msgs::CAM>(kOutputTopicCam , publisher_queue_size_);
@@ -252,7 +258,7 @@ void Converter::setup() {
252258 &asn_DEF_cam_CAM,
253259 std::function<void (const cam_msgs::CAM &, cam_CAM_t &)>(etsi_its_cam_conversion::toStruct_CAM)
254260 ),
255- rclcpp::ServicesQoS () ,
261+ SERVICE_QOS ,
256262 callback_group_
257263 );
258264 std::function<void (const cam_msgs::CAM::UniquePtr)> callback =
@@ -273,7 +279,7 @@ void Converter::setup() {
273279 &asn_DEF_cam_ts_CAM,
274280 std::function<void (const cam_ts_CAM_t &, cam_ts_msgs::CAM &)>(etsi_its_cam_ts_conversion::toRos_CAM)
275281 ),
276- rclcpp::ServicesQoS () ,
282+ SERVICE_QOS ,
277283 callback_group_
278284 );
279285 publisher_cam_ts_ = this ->create_publisher <cam_ts_msgs::CAM>(kOutputTopicCamTs , publisher_queue_size_);
@@ -292,7 +298,7 @@ void Converter::setup() {
292298 &asn_DEF_cam_ts_CAM,
293299 std::function<void (const cam_ts_msgs::CAM &, cam_ts_CAM_t &)>(etsi_its_cam_ts_conversion::toStruct_CAM)
294300 ),
295- rclcpp::ServicesQoS () ,
301+ SERVICE_QOS ,
296302 callback_group_
297303 );
298304 std::function<void (const cam_ts_msgs::CAM::UniquePtr)> callback =
@@ -313,7 +319,7 @@ void Converter::setup() {
313319 &asn_DEF_cpm_ts_CollectivePerceptionMessage,
314320 std::function<void (const cpm_ts_CollectivePerceptionMessage_t &, cpm_ts_msgs::CollectivePerceptionMessage &)>(etsi_its_cpm_ts_conversion::toRos_CollectivePerceptionMessage)
315321 ),
316- rclcpp::ServicesQoS () ,
322+ SERVICE_QOS ,
317323 callback_group_
318324 );
319325 publisher_cpm_ts_ = this ->create_publisher <cpm_ts_msgs::CollectivePerceptionMessage>(kOutputTopicCpmTs , publisher_queue_size_);
@@ -332,7 +338,7 @@ void Converter::setup() {
332338 &asn_DEF_cpm_ts_CollectivePerceptionMessage,
333339 std::function<void (const cpm_ts_msgs::CollectivePerceptionMessage &, cpm_ts_CollectivePerceptionMessage_t &)>(etsi_its_cpm_ts_conversion::toStruct_CollectivePerceptionMessage)
334340 ),
335- rclcpp::ServicesQoS () ,
341+ SERVICE_QOS ,
336342 callback_group_
337343 );
338344 std::function<void (const cpm_ts_msgs::CollectivePerceptionMessage::UniquePtr)> callback =
@@ -353,7 +359,7 @@ void Converter::setup() {
353359 &asn_DEF_denm_DENM,
354360 std::function<void (const denm_DENM_t &, denm_msgs::DENM &)>(etsi_its_denm_conversion::toRos_DENM)
355361 ),
356- rclcpp::ServicesQoS () ,
362+ SERVICE_QOS ,
357363 callback_group_
358364 );
359365 publisher_denm_ = this ->create_publisher <denm_msgs::DENM>(kOutputTopicDenm , publisher_queue_size_);
@@ -372,7 +378,7 @@ void Converter::setup() {
372378 &asn_DEF_denm_DENM,
373379 std::function<void (const denm_msgs::DENM &, denm_DENM_t &)>(etsi_its_denm_conversion::toStruct_DENM)
374380 ),
375- rclcpp::ServicesQoS () ,
381+ SERVICE_QOS ,
376382 callback_group_
377383 );
378384 std::function<void (const denm_msgs::DENM::UniquePtr)> callback =
@@ -393,7 +399,7 @@ void Converter::setup() {
393399 &asn_DEF_denm_ts_DENM,
394400 std::function<void (const denm_ts_DENM_t &, denm_ts_msgs::DENM &)>(etsi_its_denm_ts_conversion::toRos_DENM)
395401 ),
396- rclcpp::ServicesQoS () ,
402+ SERVICE_QOS ,
397403 callback_group_
398404 );
399405 publisher_denm_ts_ = this ->create_publisher <denm_ts_msgs::DENM>(kOutputTopicDenmTs , publisher_queue_size_);
@@ -412,7 +418,7 @@ void Converter::setup() {
412418 &asn_DEF_denm_ts_DENM,
413419 std::function<void (const denm_ts_msgs::DENM &, denm_ts_DENM_t &)>(etsi_its_denm_ts_conversion::toStruct_DENM)
414420 ),
415- rclcpp::ServicesQoS () ,
421+ SERVICE_QOS ,
416422 callback_group_
417423 );
418424 std::function<void (const denm_ts_msgs::DENM::UniquePtr)> callback =
@@ -433,7 +439,7 @@ void Converter::setup() {
433439 &asn_DEF_mapem_ts_MAPEM,
434440 std::function<void (const mapem_ts_MAPEM_t &, mapem_ts_msgs::MAPEM &)>(etsi_its_mapem_ts_conversion::toRos_MAPEM)
435441 ),
436- rclcpp::ServicesQoS () ,
442+ SERVICE_QOS ,
437443 callback_group_
438444 );
439445 publisher_mapem_ts_ = this ->create_publisher <mapem_ts_msgs::MAPEM>(kOutputTopicMapemTs , publisher_queue_size_);
@@ -452,7 +458,7 @@ void Converter::setup() {
452458 &asn_DEF_mapem_ts_MAPEM,
453459 std::function<void (const mapem_ts_msgs::MAPEM &, mapem_ts_MAPEM_t &)>(etsi_its_mapem_ts_conversion::toStruct_MAPEM)
454460 ),
455- rclcpp::ServicesQoS () ,
461+ SERVICE_QOS ,
456462 callback_group_
457463 );
458464 std::function<void (const mapem_ts_msgs::MAPEM::UniquePtr)> callback =
@@ -473,7 +479,7 @@ void Converter::setup() {
473479 &asn_DEF_mcm_uulm_MCM,
474480 std::function<void (const mcm_uulm_MCM_t &, mcm_uulm_msgs::MCM &)>(etsi_its_mcm_uulm_conversion::toRos_MCM)
475481 ),
476- rclcpp::ServicesQoS () ,
482+ SERVICE_QOS ,
477483 callback_group_
478484 );
479485 publisher_mcm_uulm_ = this ->create_publisher <mcm_uulm_msgs::MCM>(kOutputTopicMcmUulm , publisher_queue_size_);
@@ -492,7 +498,7 @@ void Converter::setup() {
492498 &asn_DEF_mcm_uulm_MCM,
493499 std::function<void (const mcm_uulm_msgs::MCM &, mcm_uulm_MCM_t &)>(etsi_its_mcm_uulm_conversion::toStruct_MCM)
494500 ),
495- rclcpp::ServicesQoS () ,
501+ SERVICE_QOS ,
496502 callback_group_
497503 );
498504 std::function<void (const mcm_uulm_msgs::MCM::UniquePtr)> callback =
@@ -513,7 +519,7 @@ void Converter::setup() {
513519 &asn_DEF_spatem_ts_SPATEM,
514520 std::function<void (const spatem_ts_SPATEM_t &, spatem_ts_msgs::SPATEM &)>(etsi_its_spatem_ts_conversion::toRos_SPATEM)
515521 ),
516- rclcpp::ServicesQoS () ,
522+ SERVICE_QOS ,
517523 callback_group_
518524 );
519525 publisher_spatem_ts_ = this ->create_publisher <spatem_ts_msgs::SPATEM>(kOutputTopicSpatemTs , publisher_queue_size_);
@@ -532,7 +538,7 @@ void Converter::setup() {
532538 &asn_DEF_spatem_ts_SPATEM,
533539 std::function<void (const spatem_ts_msgs::SPATEM &, spatem_ts_SPATEM_t &)>(etsi_its_spatem_ts_conversion::toStruct_SPATEM)
534540 ),
535- rclcpp::ServicesQoS () ,
541+ SERVICE_QOS ,
536542 callback_group_
537543 );
538544 std::function<void (const spatem_ts_msgs::SPATEM::UniquePtr)> callback =
@@ -553,7 +559,7 @@ void Converter::setup() {
553559 &asn_DEF_vam_ts_VAM,
554560 std::function<void (const vam_ts_VAM_t &, vam_ts_msgs::VAM &)>(etsi_its_vam_ts_conversion::toRos_VAM)
555561 ),
556- rclcpp::ServicesQoS () ,
562+ SERVICE_QOS ,
557563 callback_group_
558564 );
559565 publisher_vam_ts_ = this ->create_publisher <vam_ts_msgs::VAM>(kOutputTopicVamTs , publisher_queue_size_);
@@ -572,7 +578,7 @@ void Converter::setup() {
572578 &asn_DEF_vam_ts_VAM,
573579 std::function<void (const vam_ts_msgs::VAM &, vam_ts_VAM_t &)>(etsi_its_vam_ts_conversion::toStruct_VAM)
574580 ),
575- rclcpp::ServicesQoS () ,
581+ SERVICE_QOS ,
576582 callback_group_
577583 );
578584 std::function<void (const vam_ts_msgs::VAM::UniquePtr)> callback =
0 commit comments