{
Util.debug("Main: register");
startService(new Intent(this, Task.class)
- .putExtra("Command", Task.Command.REGISTER)
+ .putExtra("Command", CMD.Command.REGISTER)
.putExtra("Messenger", this.messenger));
}
{
Util.debug("Main: connect");
startService(new Intent(this, Task.class)
- .putExtra("Command", Task.Command.CONNECT));
+ .putExtra("Command", CMD.Command.CONNECT));
}
private void disconnect()
{
Util.debug("Main: disconnect");
startService(new Intent(this, Task.class)
- .putExtra("Command", Task.Command.DISCONNECT));
+ .putExtra("Command", CMD.Command.DISCONNECT));
}
private void quit()
{
public void handleMessage(android.os.Message msg)
{
- Task.Response resp = Task.Response.values()[msg.what];
+ CMD.Response resp = CMD.Response.values()[msg.what];
switch (resp) {
case POSITION:
Main.this.onPosition();
public class Task extends Service implements IBeaconConsumer, RangeNotifier, MonitorNotifier
{
- /* Main -> Task Messsages */
- static enum Command {
- REGISTER,
- CONNECT,
- DISCONNECT,
- };
-
- /* Task -> Main messages */
- static enum Response {
- POSITION,
- NOTIFY,
- };
-
/* Private data */
private Messenger messenger;
private IBeaconManager ibeacon;
/* Private methods */
- private void tellMain(Response cmd, Object value)
+ private void tellMain(CMD.Response cmd, Object value)
{
try {
android.os.Message msg = android.os.Message.obtain();
private void notify(String text, int icon)
{
// Notify Main
- this.tellMain(Task.Response.NOTIFY, text);
+ this.tellMain(CMD.Response.NOTIFY, text);
// Notification bar
//Notification note = new Notification(icon, null, 0);
this.startForeground(1, note);
}
- private void handle(Command cmd, Messenger mgr)
+ private void handle(CMD.Command cmd, Messenger mgr)
{
// Validate messenger
- if (cmd != Task.Command.REGISTER && mgr != null && mgr != this.messenger)
+ if (cmd != CMD.Command.REGISTER && mgr != null && mgr != this.messenger)
Util.debug("Task: handle - invalid messenger");
// Handle the command
public int onStartCommand(Intent intent, int flags, int startId)
{
Util.debug("Task: onStartCommand");
- int rval = super.onStartCommand(intent, flags, startId);
- Command cmd = (Command)intent.getExtras().get("Command");
- Messenger mgr = (Messenger)intent.getExtras().get("Messenger");
+ int rval = super.onStartCommand(intent, flags, startId);
+ CMD.Command cmd = (CMD.Command)intent.getExtras().get("Command");
+ Messenger mgr = (Messenger)intent.getExtras().get("Messenger");
this.handle(cmd, mgr);
return rval;
}