TangoNodeletManager.java
Go to the documentation of this file.
1 // Copyright 2017 Intermodalics All Rights Reserved.
2 package eu.intermodalics.nodelet_manager;
3 
4 import android.util.Log;
5 
6 import org.ros.namespace.GraphName;
7 import org.ros.node.NativeNodeMain;
8 import org.ros.node.Node;
9 
10 import java.util.Arrays;
11 import java.util.List;
12 
13 public class TangoNodeletManager extends NativeNodeMain {
14  // Node specific.
15  public static final String NODE_NAME = "tango";
16  public static final String DEFAULT_LIB_NAME = "nodelet_manager";
17 
18  public TangoNodeletManager(String[] remappingArguments) {
19  super(DEFAULT_LIB_NAME, remappingArguments);
20  }
21 
23  super(DEFAULT_LIB_NAME);
24  }
25 
26  public TangoNodeletManager(String libName) {
27  super(libName);
28  }
29 
33  public static final boolean loadNodeletManagerSharedLibrary() {
34  try {
35  System.loadLibrary(DEFAULT_LIB_NAME);
36  } catch (UnsatisfiedLinkError e) {
37  Log.e(TangoNodeletManager.class.getName(),
38  "Error loading shared library: " + DEFAULT_LIB_NAME, e);
39  return false;
40  }
41  return true;
42  }
43 
44  @Override
45  public native int execute(String rosMasterUri, String rosHostName, String rosNodeName, String[] remappingArguments);
46 
47  @Override
48  public native int shutdown();
49 
50  @Override
51  public GraphName getDefaultNodeName() {
52  return GraphName.of(NODE_NAME);
53  }
54 }
native int execute(String rosMasterUri, String rosHostName, String rosNodeName, String[] remappingArguments)


TangoRosStreamer
Author(s):
autogenerated on Mon Jun 10 2019 15:37:54