Classes | |
class | DefaultTangoServiceConnection |
Static Public Member Functions | |
static final boolean | bindTangoService (final Activity activity, ServiceConnection connection) |
static boolean | isTangoServiceBound () |
static boolean | isTangoVersionOk () |
static final int | loadTangoRosNodeSharedLibrary () |
static final int | loadTangoSharedLibrary () |
static ServiceConnection | NewDefaultServiceConnection () |
static ServiceConnection | NewDefaultServiceConnection (DefaultTangoServiceConnection.AfterConnectionCallback callback) |
static final void | unbindTangoService (final Context context, ServiceConnection connection) |
Static Public Attributes | |
static final int | ARCH_ARM32 = 2 |
static final int | ARCH_ARM64 = 1 |
static final int | ARCH_DEFAULT = 0 |
static final int | ARCH_ERROR = -2 |
static final int | ARCH_FALLBACK = -1 |
static final int | ARCH_X86 = 4 |
static final int | ARCH_X86_64 = 3 |
Static Protected Member Functions | |
static native boolean | isTangoVersionOk (Activity callerActivity) |
static native boolean | setBinderTangoService (IBinder nativeTangoServiceBinder) |
Static Protected Attributes | |
static boolean | mIsTangoServiceBound |
static boolean | mIsTangoVersionOk |
Static Private Member Functions | |
static boolean | testTangoVersionOk (Activity activity) |
Functions for simplifying the process of initializing TangoService, and function handles loading correct libtango_client_api.so.
Definition at line 33 of file TangoInitializationHelper.java.
static final boolean eu.intermodalics.nodelet_manager.TangoInitializationHelper.bindTangoService | ( | final Activity | activity, |
ServiceConnection | connection | ||
) | [inline, static] |
Only for apps using the C API: Initializes the underlying TangoService for native apps.
Definition at line 77 of file TangoInitializationHelper.java.
static boolean eu.intermodalics.nodelet_manager.TangoInitializationHelper.isTangoServiceBound | ( | ) | [inline, static] |
Definition at line 62 of file TangoInitializationHelper.java.
static native boolean eu.intermodalics.nodelet_manager.TangoInitializationHelper.isTangoVersionOk | ( | Activity | callerActivity | ) | [static, protected] |
Check if the tango version is correct.
callerActivity | the caller activity of this function. |
static boolean eu.intermodalics.nodelet_manager.TangoInitializationHelper.isTangoVersionOk | ( | ) | [inline, static] |
Definition at line 66 of file TangoInitializationHelper.java.
static final int eu.intermodalics.nodelet_manager.TangoInitializationHelper.loadTangoRosNodeSharedLibrary | ( | ) | [inline, static] |
TangoInitializationHelper depends on the same library as TangoNodeletManager. This code is added to ensure that the native functions will be properly linked; loading the same library twice has no side effects.
Definition at line 187 of file TangoInitializationHelper.java.
static final int eu.intermodalics.nodelet_manager.TangoInitializationHelper.loadTangoSharedLibrary | ( | ) | [inline, static] |
Load the libtango_client_api.so library based on different Tango device setup.
Definition at line 119 of file TangoInitializationHelper.java.
static ServiceConnection eu.intermodalics.nodelet_manager.TangoInitializationHelper.NewDefaultServiceConnection | ( | ) | [inline, static] |
Creates a DefaultTangoServiceConnection with no callback.
Definition at line 203 of file TangoInitializationHelper.java.
static ServiceConnection eu.intermodalics.nodelet_manager.TangoInitializationHelper.NewDefaultServiceConnection | ( | DefaultTangoServiceConnection.AfterConnectionCallback | callback | ) | [inline, static] |
Creates a DefaultTangoServiceConnection with a custom callback.
callback | Function to be called after connection attempt is finished. |
Definition at line 212 of file TangoInitializationHelper.java.
static native boolean eu.intermodalics.nodelet_manager.TangoInitializationHelper.setBinderTangoService | ( | IBinder | nativeTangoServiceBinder | ) | [static, protected] |
Binds to the tango service.
nativeTangoServiceBinder | The native binder object. |
static boolean eu.intermodalics.nodelet_manager.TangoInitializationHelper.testTangoVersionOk | ( | Activity | activity | ) | [inline, static, private] |
Tests if Tango Version is ok using native functions, and sets status variable.
activity | Caller activity. |
Definition at line 222 of file TangoInitializationHelper.java.
static final void eu.intermodalics.nodelet_manager.TangoInitializationHelper.unbindTangoService | ( | final Context | context, |
ServiceConnection | connection | ||
) | [inline, static] |
Only for apps using the C API: Unbinds the underlying TangoService for native apps.
Definition at line 107 of file TangoInitializationHelper.java.
final int eu.intermodalics.nodelet_manager.TangoInitializationHelper.ARCH_ARM32 = 2 [static] |
Definition at line 38 of file TangoInitializationHelper.java.
final int eu.intermodalics.nodelet_manager.TangoInitializationHelper.ARCH_ARM64 = 1 [static] |
Definition at line 37 of file TangoInitializationHelper.java.
final int eu.intermodalics.nodelet_manager.TangoInitializationHelper.ARCH_DEFAULT = 0 [static] |
Definition at line 36 of file TangoInitializationHelper.java.
final int eu.intermodalics.nodelet_manager.TangoInitializationHelper.ARCH_ERROR = -2 [static] |
Definition at line 34 of file TangoInitializationHelper.java.
final int eu.intermodalics.nodelet_manager.TangoInitializationHelper.ARCH_FALLBACK = -1 [static] |
Definition at line 35 of file TangoInitializationHelper.java.
final int eu.intermodalics.nodelet_manager.TangoInitializationHelper.ARCH_X86 = 4 [static] |
Definition at line 40 of file TangoInitializationHelper.java.
final int eu.intermodalics.nodelet_manager.TangoInitializationHelper.ARCH_X86_64 = 3 [static] |
Definition at line 39 of file TangoInitializationHelper.java.
boolean eu.intermodalics.nodelet_manager.TangoInitializationHelper.mIsTangoServiceBound [static, protected] |
Definition at line 42 of file TangoInitializationHelper.java.
boolean eu.intermodalics.nodelet_manager.TangoInitializationHelper.mIsTangoVersionOk [static, protected] |
Definition at line 43 of file TangoInitializationHelper.java.