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 |
Definition at line 48 of file SlaveServer.java.
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.
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.
URI org.ros.internal.node.server.SlaveServer.getMasterUri | ( | ) | [inline] |
Definition at line 138 of file SlaveServer.java.
int org.ros.internal.node.server.SlaveServer.getPid | ( | ) | [inline] |
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] |
parameterName | |
parameterValue |
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.
void org.ros.internal.node.server.SlaveServer.shutdown | ( | ) | [inline] |
Shut the remote call server down.
Reimplemented from org.ros.internal.node.server.XmlRpcServer.
Definition at line 88 of file SlaveServer.java.
void org.ros.internal.node.server.SlaveServer.start | ( | ) | [inline] |
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.
Definition at line 202 of file SlaveServer.java.
final MasterClient org.ros.internal.node.server.SlaveServer.masterClient [private] |
Definition at line 51 of file SlaveServer.java.
final GraphName org.ros.internal.node.server.SlaveServer.nodeName [private] |
Definition at line 50 of file SlaveServer.java.
Definition at line 53 of file SlaveServer.java.
final TcpRosServer org.ros.internal.node.server.SlaveServer.tcpRosServer [private] |
Definition at line 54 of file SlaveServer.java.
final TopicParticipantManager org.ros.internal.node.server.SlaveServer.topicParticipantManager [private] |
Definition at line 52 of file SlaveServer.java.