-
Notifications
You must be signed in to change notification settings - Fork 190
Closed
Labels
help wantedExtra attention is neededExtra attention is needed
Description
Feature request
Feature description
ros2 service info is supported with #771.
root@tomoyafujita:~/ros2_ws/colcon_ws# ros2 service info /add_two_ints
Type: example_interfaces/srv/AddTwoInts
Clients count: 0
Services count: 1this new feature provides more detailed information for the service endpoint, similar with ros2 topic info -v.
root@tomoyafujita:~/ros2_ws/colcon_ws# ros2 topic info -v /chatter
Type: std_msgs/msg/String
Publisher count: 1
Node name: talker
Node namespace: /
Topic type: std_msgs/msg/String
Topic type hash: RIHS01_df668c740482bbd48fb39d76a70dfd4bd59db1288021743503259e948f6b1a18
Endpoint type: PUBLISHER
GID: 01.0f.98.8a.17.fd.e4.3f.00.00.00.00.00.00.14.03
QoS profile:
Reliability: RELIABLE
History (Depth): UNKNOWN
Durability: VOLATILE
Lifespan: Infinite
Deadline: Infinite
Liveliness: AUTOMATIC
Liveliness lease duration: Infinite
Subscription count: 0Implementation considerations
RMWinterface and implementationrmw_get_clients_info_by_serviceandrmw_get_servers_info_by_serviceneed to be supported. in rmw implementation, it can internally convert the service type into topic type based on the prefixes, and then callgraph_cacheinterface forReaderandWriterendpoints.
rcl,rclcppandrclpy- expose
rmwinterfaces accordingly to be called by application (ros2cli).
- expose
- ros2_documentation needs to be update accordingly.
kbrameld and Darkproduct
Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is needed