|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ros.internal.node.xmlrpc.SlaveXmlRpcEndpointImpl
public class SlaveXmlRpcEndpointImpl
| Constructor Summary | |
|---|---|
SlaveXmlRpcEndpointImpl(SlaveServer slave)
|
|
| Method Summary | |
|---|---|
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 topicName,
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SlaveXmlRpcEndpointImpl(SlaveServer slave)
| Method Detail |
|---|
public java.util.List<java.lang.Object> getBusStats(java.lang.String callerId)
SlaveXmlRpcEndpoint
getBusStats in interface SlaveXmlRpcEndpointcallerId - 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.
public java.util.List<java.lang.Object> getBusInfo(java.lang.String callerId)
SlaveXmlRpcEndpoint
getBusInfo in interface SlaveXmlRpcEndpointcallerId - 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()).
public java.util.List<java.lang.Object> getMasterUri(java.lang.String callerId)
getMasterUri in interface SlaveXmlRpcEndpoint
public java.util.List<java.lang.Object> shutdown(java.lang.String callerId,
java.lang.String message)
shutdown in interface SlaveXmlRpcEndpointpublic java.util.List<java.lang.Object> getPid(java.lang.String callerId)
getPid in interface SlaveXmlRpcEndpointpublic java.util.List<java.lang.Object> getSubscriptions(java.lang.String callerId)
getSubscriptions in interface SlaveXmlRpcEndpointpublic java.util.List<java.lang.Object> getPublications(java.lang.String callerId)
SlaveXmlRpcEndpoint
getPublications in interface SlaveXmlRpcEndpointcallerId - ROS caller ID.
public java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId,
java.lang.String key,
boolean value)
SlaveXmlRpcEndpoint
paramUpdate in interface SlaveXmlRpcEndpointcallerId - ROS caller ID.key - parameter name, globally resolvedvalue - new parameter value
public java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId,
java.lang.String key,
char value)
paramUpdate in interface SlaveXmlRpcEndpoint
public java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId,
java.lang.String key,
byte value)
paramUpdate in interface SlaveXmlRpcEndpoint
public java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId,
java.lang.String key,
short value)
paramUpdate in interface SlaveXmlRpcEndpoint
public java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId,
java.lang.String key,
int value)
paramUpdate in interface SlaveXmlRpcEndpoint
public java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId,
java.lang.String key,
double value)
paramUpdate in interface SlaveXmlRpcEndpoint
public java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId,
java.lang.String key,
java.lang.String value)
paramUpdate in interface SlaveXmlRpcEndpoint
public java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId,
java.lang.String key,
java.util.List<?> value)
paramUpdate in interface SlaveXmlRpcEndpoint
public java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId,
java.lang.String key,
java.util.Vector<?> value)
paramUpdate in interface SlaveXmlRpcEndpoint
public java.util.List<java.lang.Object> paramUpdate(java.lang.String callerId,
java.lang.String key,
java.util.Map<?,?> value)
paramUpdate in interface SlaveXmlRpcEndpoint
public java.util.List<java.lang.Object> publisherUpdate(java.lang.String callerId,
java.lang.String topicName,
java.lang.Object[] publishers)
publisherUpdate in interface SlaveXmlRpcEndpoint
public java.util.List<java.lang.Object> requestTopic(java.lang.String callerId,
java.lang.String topic,
java.lang.Object[] protocols)
SlaveXmlRpcEndpoint
requestTopic in interface SlaveXmlRpcEndpointcallerId - ROS caller IDtopic - topic nameprotocols - list of desired protocols for communication in order of preference
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||