public interface SlaveXmlRpcEndpoint extends XmlRpcEndpoint
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.Object> |
getBusInfo(java.lang.String callerId)
Retrieve transport/topic connection information.
|
java.util.List<java.lang.Object> |
getBusStats(java.lang.String callerId)
Retrieve transport/topic statistics.
|
java.util.List<java.lang.Object> |
getMasterUri(java.lang.String callerId) |
java.util.List<java.lang.Object> |
getPid(java.lang.String callerId) |
java.util.List<java.lang.Object> |
getPublications(java.lang.String callerId)
Retrieve a list of topics that this node publishes.
|
java.util.List<java.lang.Object> |
getSubscriptions(java.lang.String callerId) |
java.util.List<java.lang.Object> |
paramUpdate(java.lang.String callerId,
java.lang.String key,
boolean value)
Callback from master with updated value of subscribed parameter.
|
java.util.List<java.lang.Object> |
paramUpdate(java.lang.String callerId,
java.lang.String key,
byte value) |
java.util.List<java.lang.Object> |
paramUpdate(java.lang.String callerId,
java.lang.String key,
char value) |
java.util.List<java.lang.Object> |
paramUpdate(java.lang.String callerId,
java.lang.String key,
double value) |
java.util.List<java.lang.Object> |
paramUpdate(java.lang.String callerId,
java.lang.String key,
int value) |
java.util.List<java.lang.Object> |
paramUpdate(java.lang.String callerId,
java.lang.String key,
java.util.List<?> value) |
java.util.List<java.lang.Object> |
paramUpdate(java.lang.String callerId,
java.lang.String key,
java.util.Map<?,?> value) |
java.util.List<java.lang.Object> |
paramUpdate(java.lang.String callerId,
java.lang.String key,
short value) |
java.util.List<java.lang.Object> |
paramUpdate(java.lang.String callerId,
java.lang.String key,
java.lang.String value) |
java.util.List<java.lang.Object> |
paramUpdate(java.lang.String callerId,
java.lang.String key,
java.util.Vector<?> value) |
java.util.List<java.lang.Object> |
publisherUpdate(java.lang.String callerId,
java.lang.String topic,
java.lang.Object[] publishers) |
java.util.List<java.lang.Object> |
requestTopic(java.lang.String callerId,
java.lang.String topic,
java.lang.Object[] protocols)
Publisher node API method called by a subscriber node.
|
java.util.List<java.lang.Object> |
shutdown(java.lang.String callerId,
java.lang.String message) |
java.util.List<java.lang.Object> getBusStats(java.lang.String callerId)
callerId
- ROS caller ID.
where
publishStats: [[topicName, messageDataSent, pubConnectionData]...]
subscribeStats: [[topicName, subConnectionData]...]
serviceStats: (proposed) [numRequests, bytesReceived, bytesSent]
pubConnectionData: [connectionId, bytesSent, numSent, connected]
subConnectionData: [connectionId, bytesReceived, dropEstimate,
connected]
dropEstimate: -1 if no estimate.
java.util.List<java.lang.Object> getBusInfo(java.lang.String callerId)
callerId
- ROS caller ID.connectionId is defined by the node and is opaque. destinationId is the XMLRPC URI of the destination.
direction is one of 'i', 'o', or 'b' (in, out, both).
transport is the transport type (e.g. 'TCPROS'). topic is the topic name.
connected1 indicates connection status. Note that this field is only provided by slaves written in Python at the moment (cf. rospy/masterslave.py in _TopicImpl.get_stats_info() vs. roscpp/publication.cpp in Publication::getInfo()).
java.util.List<java.lang.Object> getMasterUri(java.lang.String callerId)
java.util.List<java.lang.Object> shutdown(java.lang.String callerId, java.lang.String message)
java.util.List<java.lang.Object> getPid(java.lang.String callerId)
java.util.List<java.lang.Object> getSubscriptions(java.lang.String callerId)
java.util.List<java.lang.Object> getPublications(java.lang.String callerId)
callerId
- ROS caller ID.java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId, java.lang.String key, boolean value)
callerId
- ROS caller ID.key
- parameter name, globally resolvedvalue
- new parameter valuejava.util.List<java.lang.Object> paramUpdate(java.lang.String callerId, java.lang.String key, char value)
java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId, java.lang.String key, byte value)
java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId, java.lang.String key, short value)
java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId, java.lang.String key, int value)
java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId, java.lang.String key, double value)
java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId, java.lang.String key, java.lang.String value)
java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId, java.lang.String key, java.util.List<?> value)
java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId, java.lang.String key, java.util.Vector<?> value)
java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId, java.lang.String key, java.util.Map<?,?> value)
java.util.List<java.lang.Object> publisherUpdate(java.lang.String callerId, java.lang.String topic, java.lang.Object[] publishers)
java.util.List<java.lang.Object> requestTopic(java.lang.String callerId, java.lang.String topic, java.lang.Object[] protocols)
callerId
- ROS caller IDtopic
- topic nameprotocols
- list of desired protocols for communication in order of preference