topic_proxy¶
Contents:
Summary¶
-
topic_proxy
¶ Version: 0.1.1
Description: topic_proxy implements a ROS service server and client to pull single messages from one master and optionally republish them locally.
Maintainers: - Johannes Meyer <meyer AT fsr DOT tu-darmstadt DOT de>
Licenses: - BSD
Urls: Authors: - Johannes Meyer <meyer AT fsr DOT tu-darmstadt DOT de>
BuildDepends: BuildtoolDepends: BuildExportDepends: ExecDepends:
Types¶
Service types¶
topic_proxy/GetMessage
topic_proxy/PublishMessage
topic_proxy/RequestMessage
topic_proxy/AddPublisher
-
topic_proxy/GetMessage
¶ Field (Request): - topic (string) –
- compressed (bool) –
- timeout (duration) –
Field (Response): - message (topic_proxy/MessageInstance) –
topic_proxy/GetMessage is used internally to get a single message from the server.
# topic_proxy/GetMessage is used internally to get a single message from the server. # string topic bool compressed duration timeout --- MessageInstance message
-
topic_proxy/PublishMessage
¶ Field (Request): - message (topic_proxy/MessageInstance) –
- latch (bool) –
topic_proxy/PublishMessage publishes a single message on the server side.
# topic_proxy/PublishMessage publishes a single message on the server side. MessageInstance message bool latch ---
-
topic_proxy/RequestMessage
¶ Field (Request): - topic (string) –
- remote_topic (string) –
- compressed (bool) –
- timeout (duration) –
- interval (duration) –
- latch (bool) –
The topic_proxy/RequestMessage service is used to tell the client to get a single message from the server and republish it locally. Alternatively, if interval is greather than zero, the client starts to pull the topic from the server periodically. Call this service with interval <= 0 to disable the request.
# The topic_proxy/RequestMessage service is used to tell the client to get a single # message from the server and republish it locally. Alternatively, if interval is # greather than zero, the client starts to pull the topic from the server periodically. # Call this service with interval <= 0 to disable the request. # string topic string remote_topic # leave empty if equal to topic bool compressed duration timeout duration interval bool latch ---
-
topic_proxy/AddPublisher
¶ Field (Request): - topic (string) –
- remote_topic (string) –
- compressed (bool) –
- latch (bool) –
topic_proxy/AddPublisher adds a local subscriber on the client side that can be used to publish messages at the server side.
# topic_proxy/AddPublisher adds a local subscriber on the client side that can be used # to publish messages at the server side. # string topic string remote_topic # leave empty if equal to topic bool compressed bool latch ---