SlaveXmlRpcEndpoint.java
Go to the documentation of this file.
00001 /*
00002  * Copyright (C) 2011 Google Inc.
00003  * 
00004  * Licensed under the Apache License, Version 2.0 (the "License"); you may not
00005  * use this file except in compliance with the License. You may obtain a copy of
00006  * the License at
00007  * 
00008  * http://www.apache.org/licenses/LICENSE-2.0
00009  * 
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
00012  * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
00013  * License for the specific language governing permissions and limitations under
00014  * the License.
00015  */
00016 
00017 package org.ros.internal.node.xmlrpc;
00018 
00019 import java.util.List;
00020 import java.util.Map;
00021 import java.util.Vector;
00022 
00026 public interface SlaveXmlRpcEndpoint extends XmlRpcEndpoint {
00027 
00047   public List<Object> getBusStats(String callerId);
00048 
00071   public List<Object> getBusInfo(String callerId);
00072 
00073   public List<Object> getMasterUri(String callerId);
00074 
00075   public List<Object> shutdown(String callerId, String message);
00076 
00077   public List<Object> getPid(String callerId);
00078 
00079   public List<Object> getSubscriptions(String callerId);
00080 
00089   public List<Object> getPublications(String callerId);
00090 
00102   public List<Object> paramUpdate(String callerId, String key, boolean value);
00103 
00104   public List<Object> paramUpdate(String callerId, String key, char value);
00105 
00106   public List<Object> paramUpdate(String callerId, String key, byte value);
00107 
00108   public List<Object> paramUpdate(String callerId, String key, short value);
00109 
00110   public List<Object> paramUpdate(String callerId, String key, int value);
00111 
00112   public List<Object> paramUpdate(String callerId, String key, double value);
00113 
00114   public List<Object> paramUpdate(String callerId, String key, String value);
00115 
00116   public List<Object> paramUpdate(String callerId, String key, List<?> value);
00117 
00118   public List<Object> paramUpdate(String callerId, String key, Vector<?> value);
00119 
00120   public List<Object> paramUpdate(String callerId, String key, Map<?, ?> value);
00121 
00122   public List<Object> publisherUpdate(String callerId, String topic, Object[] publishers);
00123 
00140   public List<Object> requestTopic(String callerId, String topic, Object[] protocols);
00141 
00142 }


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