Public Member Functions | Private Attributes
org.ros.internal.node.server.SlaveServer Class Reference
Inheritance diagram for org.ros.internal.node.server.SlaveServer:
Inheritance graph
[legend]

List of all members.

Public Member Functions

List< Object > getBusInfo (String callerId)
List< Object > getBusStats (String callerId)
URI getMasterUri ()
int getPid ()
Collection< DefaultPublisher<?> > getPublications ()
Collection< DefaultSubscriber<?> > getSubscriptions ()
AdvertiseAddress getTcpRosAdvertiseAddress ()
int paramUpdate (GraphName parameterName, Object parameterValue)
void publisherUpdate (String callerId, String topicName, Collection< URI > publisherUris)
ProtocolDescription requestTopic (String topicName, Collection< String > protocols) throws ServerException
void shutdown ()
 SlaveServer (GraphName nodeName, BindAddress tcpRosBindAddress, AdvertiseAddress tcpRosAdvertiseAddress, BindAddress xmlRpcBindAddress, AdvertiseAddress xmlRpcAdvertiseAddress, MasterClient master, TopicParticipantManager topicParticipantManager, ServiceManager serviceManager, ParameterManager parameterManager, ScheduledExecutorService executorService)
void start ()
NodeIdentifier toNodeIdentifier ()

Private Attributes

final MasterClient masterClient
final GraphName nodeName
final ParameterManager parameterManager
final TcpRosServer tcpRosServer
final TopicParticipantManager topicParticipantManager

Detailed Description

Author:
damonkohler@google.com (Damon Kohler)

Definition at line 48 of file SlaveServer.java.


Constructor & Destructor Documentation

org.ros.internal.node.server.SlaveServer.SlaveServer ( GraphName  nodeName,
BindAddress  tcpRosBindAddress,
AdvertiseAddress  tcpRosAdvertiseAddress,
BindAddress  xmlRpcBindAddress,
AdvertiseAddress  xmlRpcAdvertiseAddress,
MasterClient  master,
TopicParticipantManager  topicParticipantManager,
ServiceManager  serviceManager,
ParameterManager  parameterManager,
ScheduledExecutorService  executorService 
) [inline]

Definition at line 56 of file SlaveServer.java.


Member Function Documentation

List<Object> org.ros.internal.node.server.SlaveServer.getBusInfo ( String  callerId) [inline]

Definition at line 97 of file SlaveServer.java.

List<Object> org.ros.internal.node.server.SlaveServer.getBusStats ( String  callerId) [inline]

Definition at line 93 of file SlaveServer.java.

Definition at line 138 of file SlaveServer.java.

Returns:
PID of this process if available, throws UnsupportedOperationException otherwise.

Reimplemented from org.ros.internal.node.server.XmlRpcServer.

Definition at line 147 of file SlaveServer.java.

Collection<DefaultPublisher<?> > org.ros.internal.node.server.SlaveServer.getPublications ( ) [inline]

Definition at line 155 of file SlaveServer.java.

Collection<DefaultSubscriber<?> > org.ros.internal.node.server.SlaveServer.getSubscriptions ( ) [inline]

Definition at line 151 of file SlaveServer.java.

Definition at line 71 of file SlaveServer.java.

int org.ros.internal.node.server.SlaveServer.paramUpdate ( GraphName  parameterName,
Object  parameterValue 
) [inline]
Parameters:
parameterName
parameterValue
Returns:
the number of parameter subscribers that received the update

Definition at line 164 of file SlaveServer.java.

void org.ros.internal.node.server.SlaveServer.publisherUpdate ( String  callerId,
String  topicName,
Collection< URI >  publisherUris 
) [inline]

Definition at line 168 of file SlaveServer.java.

ProtocolDescription org.ros.internal.node.server.SlaveServer.requestTopic ( String  topicName,
Collection< String >  protocols 
) throws ServerException [inline]

Definition at line 179 of file SlaveServer.java.

Shut the remote call server down.

Reimplemented from org.ros.internal.node.server.XmlRpcServer.

Definition at line 88 of file SlaveServer.java.

Start the XML-RPC server. This start() routine requires that the TcpRosServer is initialized first so that the slave server returns correct information when topics are requested.

Definition at line 80 of file SlaveServer.java.

Returns:
a NodeIdentifier for this SlaveServer

Definition at line 202 of file SlaveServer.java.


Member Data Documentation

Definition at line 51 of file SlaveServer.java.

Definition at line 50 of file SlaveServer.java.

Definition at line 53 of file SlaveServer.java.

Definition at line 54 of file SlaveServer.java.

Definition at line 52 of file SlaveServer.java.


The documentation for this class was generated from the following file:


rosjava_core
Author(s):
autogenerated on Wed Aug 26 2015 16:06:51