Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | Static Private Attributes
com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher Class Reference
Inheritance diagram for com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher:
Inheritance graph
[legend]

List of all members.

Public Member Functions

GraphName getDefaultNodeName ()
boolean isInitialized ()
void onError (Node node, Throwable throwable)
void onShutdown (Node node)
void onShutdownComplete (Node node)
void onStart (ConnectedNode connectedNode)
void update (boolean is_runnging, int runningApp_hash, String appName)

Static Public Member Functions

static StatusPublisher getInstance ()

Static Public Attributes

static final String NODE_NAME = "remocon_status_pub_node"
static final String REMOCON_FULL_NAME = "_"+REMOCON_UUID
static final String ROCON_VERSION = Strings.ROCON_VERSION

Private Member Functions

 StatusPublisher ()

Private Attributes

boolean initialized = false
Publisher< RemoconStatus > publisher
RemoconStatus status

Static Private Attributes

static StatusPublisher instance
static final String REMOCON_NAME = "android_remocon"
static final String REMOCON_UUID = UUID.randomUUID().toString().replaceAll("-", "")

Detailed Description

Author:
jorge@yujinrobot.com (Jorge Santos Simon)

Publishes the remocon platform info and current role/app being run (if selected) in a latched topic. Singleton class, intended to survive along the whole remocon session, including go and back to apps.

Definition at line 26 of file StatusPublisher.java.


Constructor & Destructor Documentation

Definition at line 41 of file StatusPublisher.java.


Member Function Documentation

Definition at line 57 of file StatusPublisher.java.

Definition at line 43 of file StatusPublisher.java.

Definition at line 52 of file StatusPublisher.java.

void com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.onError ( Node  node,
Throwable  throwable 
) [inline]

Definition at line 110 of file StatusPublisher.java.

Definition at line 97 of file StatusPublisher.java.

Definition at line 106 of file StatusPublisher.java.

void com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.onStart ( ConnectedNode  connectedNode) [inline]

Definition at line 62 of file StatusPublisher.java.

void com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.update ( boolean  is_runnging,
int  runningApp_hash,
String  appName 
) [inline]

Definition at line 114 of file StatusPublisher.java.


Member Data Documentation

Definition at line 38 of file StatusPublisher.java.

Definition at line 34 of file StatusPublisher.java.

final String com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.NODE_NAME = "remocon_status_pub_node" [static]

Definition at line 27 of file StatusPublisher.java.

Definition at line 36 of file StatusPublisher.java.

Definition at line 31 of file StatusPublisher.java.

final String com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.REMOCON_NAME = "android_remocon" [static, private]

Definition at line 29 of file StatusPublisher.java.

final String com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.REMOCON_UUID = UUID.randomUUID().toString().replaceAll("-", "") [static, private]

Definition at line 30 of file StatusPublisher.java.

Definition at line 32 of file StatusPublisher.java.

Definition at line 39 of file StatusPublisher.java.


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


android_remocons
Author(s): Daniel Stonier, Kazuto Murase
autogenerated on Sat Jun 8 2019 19:32:24