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("-", "") |
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.
com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.StatusPublisher | ( | ) | [inline, private] |
Definition at line 41 of file StatusPublisher.java.
GraphName com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.getDefaultNodeName | ( | ) | [inline] |
Definition at line 57 of file StatusPublisher.java.
static StatusPublisher com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.getInstance | ( | ) | [inline, static] |
Definition at line 43 of file StatusPublisher.java.
boolean com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.isInitialized | ( | ) | [inline] |
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.
void com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.onShutdown | ( | Node | node | ) | [inline] |
Definition at line 97 of file StatusPublisher.java.
void com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.onShutdownComplete | ( | Node | node | ) | [inline] |
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.
boolean com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.initialized = false [private] |
Definition at line 38 of file StatusPublisher.java.
StatusPublisher com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.instance [static, private] |
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.
Publisher<RemoconStatus> com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.publisher [private] |
Definition at line 36 of file StatusPublisher.java.
final String com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.REMOCON_FULL_NAME = "_"+REMOCON_UUID [static] |
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.
final String com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.ROCON_VERSION = Strings.ROCON_VERSION [static] |
Definition at line 32 of file StatusPublisher.java.
RemoconStatus com.github.rosjava.android_remocons.rocon_remocon.StatusPublisher.status [private] |
Definition at line 39 of file StatusPublisher.java.