public interface MasterXmlRpcEndpoint extends XmlRpcEndpoint
| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.Object> |
getPid(java.lang.String callerId)
Get the PID for the master process.
|
java.util.List<java.lang.Object> |
getPublishedTopics(java.lang.String callerId,
java.lang.String subgraph)
Get list of topics that can be subscribed to.
|
java.util.List<java.lang.Object> |
getSystemState(java.lang.String callerId)
Retrieve list representation of system state (i.e.
|
java.util.List<java.lang.Object> |
getTopicTypes(java.lang.String callerId)
Get a list of all topic types.
|
java.util.List<java.lang.Object> |
getUri(java.lang.String callerId)
Get the URI of the the master.
|
java.util.List<java.lang.Object> |
lookupNode(java.lang.String callerId,
java.lang.String nodeName)
Get the XML-RPC URI of the node with the associated name/caller_id.
|
java.util.List<java.lang.Object> |
lookupService(java.lang.String callerId,
java.lang.String service)
Lookup all provider of a particular service.
|
java.util.List<java.lang.Object> |
registerPublisher(java.lang.String callerId,
java.lang.String topicName,
java.lang.String topicType,
java.lang.String callerApi)
Register the caller as a publisher the topic.
|
java.util.List<java.lang.Object> |
registerService(java.lang.String callerId,
java.lang.String service,
java.lang.String serviceApi,
java.lang.String callerApi)
Register the caller as a provider of the specified service.
|
java.util.List<java.lang.Object> |
registerSubscriber(java.lang.String callerId,
java.lang.String topicName,
java.lang.String topicType,
java.lang.String callerApi)
Subscribe the caller to the specified topic.
|
java.util.List<java.lang.Object> |
unregisterPublisher(java.lang.String callerId,
java.lang.String topicName,
java.lang.String callerApi)
Unregister the caller as a publisher of the topic.
|
java.util.List<java.lang.Object> |
unregisterService(java.lang.String callerId,
java.lang.String service,
java.lang.String serviceApi)
Unregister the caller as a provider of the specified service.
|
java.util.List<java.lang.Object> |
unregisterSubscriber(java.lang.String callerId,
java.lang.String topicName,
java.lang.String callerApi)
Unregister the caller as a publisher of the topic.
|
java.util.List<java.lang.Object> getPid(java.lang.String callerId)
callerId - ROS caller IDjava.util.List<java.lang.Object> registerService(java.lang.String callerId,
java.lang.String service,
java.lang.String serviceApi,
java.lang.String callerApi)
callerId - ROS caller IDservice - Fully-qualified name of serviceserviceApi - XML-RPC URI of caller nodecallerApi - java.util.List<java.lang.Object> unregisterService(java.lang.String callerId,
java.lang.String service,
java.lang.String serviceApi)
callerId - ROS caller IDservice - Fully-qualified name of serviceserviceApi - API URI of service to unregister. Unregistration will only occur
if current registration matches.java.util.List<java.lang.Object> registerSubscriber(java.lang.String callerId,
java.lang.String topicName,
java.lang.String topicType,
java.lang.String callerApi)
callerId - ROS caller IDtopicName - Fully-qualified name of topictopicType - topic type, must be a package-resource name, i.e. the .msg namecallerApi - API URI of subscriber to register. Will be used for new publisher
notificationsjava.util.List<java.lang.Object> unregisterSubscriber(java.lang.String callerId,
java.lang.String topicName,
java.lang.String callerApi)
callerId - ROS caller IDtopicName - Fully-qualified name of topic.callerApi - API URI of service to unregister. Unregistration will only occur
if current registration matches.java.util.List<java.lang.Object> registerPublisher(java.lang.String callerId,
java.lang.String topicName,
java.lang.String topicType,
java.lang.String callerApi)
callerId - ROS caller IDtopicName - fully-qualified name of topic to registertopicType - topic type, must be a package-resource name, i.e. the .msg name.callerApi - API URI of publisher to registerjava.util.List<java.lang.Object> unregisterPublisher(java.lang.String callerId,
java.lang.String topicName,
java.lang.String callerApi)
callerId - ROS caller IDtopicName - Fully-qualified name of topic.callerApi - API URI of publisher to unregister. Unregistration will only occur
if current registration matches.java.util.List<java.lang.Object> lookupNode(java.lang.String callerId,
java.lang.String nodeName)
callerId - ROS caller IDnodeName - Name of node to lookupjava.util.List<java.lang.Object> getPublishedTopics(java.lang.String callerId,
java.lang.String subgraph)
callerId - ROS caller IDsubgraph - Restrict topic names to match within the specified subgraph.
Subgraph namespace is resolved relative to the caller's namespace.
Use empty string to specify all names.java.util.List<java.lang.Object> getTopicTypes(java.lang.String callerId)
callerId - ROS caller IDjava.util.List<java.lang.Object> getSystemState(java.lang.String callerId)
callerId - ROS caller IDjava.util.List<java.lang.Object> getUri(java.lang.String callerId)
callerId - ROS caller IDjava.util.List<java.lang.Object> lookupService(java.lang.String callerId,
java.lang.String service)
callerId - ROS caller IDservice - Fully-qualified name of service