org.ros.internal.node.client
Class SlaveClient

java.lang.Object
  extended by org.ros.internal.node.client.SlaveClient

public class SlaveClient
extends java.lang.Object


Field Summary
protected  T xmlRpcEndpoint
           
 
Constructor Summary
SlaveClient(GraphName nodeName, java.net.URI uri)
           
 
Method Summary
 java.util.List<java.lang.Object> getBusInfo()
           
 java.util.List<java.lang.Object> getBusStats()
           
 Response<java.net.URI> getMasterUri()
           
 Response<java.lang.Integer> getPid()
           
 Response<java.util.List<TopicDeclaration>> getPublications()
           
 java.net.URI getRemoteUri()
           
 Response<java.util.List<TopicDeclaration>> getSubscriptions()
           
 Response<java.lang.Void> paramUpdate(GraphName name, boolean value)
           
 Response<java.lang.Void> paramUpdate(GraphName name, char value)
           
 Response<java.lang.Void> paramUpdate(GraphName name, double value)
           
 Response<java.lang.Void> paramUpdate(GraphName name, int value)
           
 Response<java.lang.Void> paramUpdate(GraphName name, java.util.List<?> value)
           
 Response<java.lang.Void> paramUpdate(GraphName name, java.util.Map<?,?> value)
           
 Response<java.lang.Void> paramUpdate(GraphName name, java.lang.String value)
           
 Response<java.lang.Void> publisherUpdate(GraphName topic, java.util.Collection<java.net.URI> publisherUris)
           
 Response<ProtocolDescription> requestTopic(GraphName topic, java.util.Collection<java.lang.String> requestedProtocols)
           
 Response<java.lang.Void> shutdown(java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xmlRpcEndpoint

protected final T extends XmlRpcEndpoint xmlRpcEndpoint
Constructor Detail

SlaveClient

public SlaveClient(GraphName nodeName,
                   java.net.URI uri)
Method Detail

getBusStats

public java.util.List<java.lang.Object> getBusStats()

getBusInfo

public java.util.List<java.lang.Object> getBusInfo()

getMasterUri

public Response<java.net.URI> getMasterUri()

shutdown

public Response<java.lang.Void> shutdown(java.lang.String message)

getPid

public Response<java.lang.Integer> getPid()

getSubscriptions

public Response<java.util.List<TopicDeclaration>> getSubscriptions()

getPublications

public Response<java.util.List<TopicDeclaration>> getPublications()

paramUpdate

public Response<java.lang.Void> paramUpdate(GraphName name,
                                            boolean value)

paramUpdate

public Response<java.lang.Void> paramUpdate(GraphName name,
                                            char value)

paramUpdate

public Response<java.lang.Void> paramUpdate(GraphName name,
                                            int value)

paramUpdate

public Response<java.lang.Void> paramUpdate(GraphName name,
                                            double value)

paramUpdate

public Response<java.lang.Void> paramUpdate(GraphName name,
                                            java.lang.String value)

paramUpdate

public Response<java.lang.Void> paramUpdate(GraphName name,
                                            java.util.List<?> value)

paramUpdate

public Response<java.lang.Void> paramUpdate(GraphName name,
                                            java.util.Map<?,?> value)

publisherUpdate

public Response<java.lang.Void> publisherUpdate(GraphName topic,
                                                java.util.Collection<java.net.URI> publisherUris)

requestTopic

public Response<ProtocolDescription> requestTopic(GraphName topic,
                                                  java.util.Collection<java.lang.String> requestedProtocols)

getRemoteUri

public java.net.URI getRemoteUri()
Returns:
the URI of the remote XmlRpcServer