20 #include "lighteningcastservice.h"
23 rtError rtLighteningCastRemoteObject::applicationStateChanged(
const rtObjectRef& params) {
24 printf(
"rtLighteningCastRemoteObject::applicationStateChanged \n");
25 rtObjectRef AppObj =
new rtMapObject;
27 rtString app, id, state, error;
28 AppObj.get(
"applicationName",app);
30 AppObj.get(
"state",state);
32 printf(
"AppName : %s\nState : %s\n",app.cString(),state.cString());
37 rtCastError rtLighteningCastRemoteObject::launchApplication(
const char* appName,
const char* args) {
38 printf(
"rtLighteningCastRemoteObject::launchApplication App:%s args:%s\n",appName,args);
39 rtObjectRef AppObj =
new rtMapObject;
40 AppObj.set(
"applicationName",appName);
41 AppObj.set(
"parameters",args);
44 RTCAST_ERROR_RT(error) = notify(
"onApplicationLaunchRequest",AppObj);
48 rtCastError rtLighteningCastRemoteObject::stopApplication(
const char* appName,
const char* appID) {
49 printf(
"rtLighteningCastRemoteObject::stopApplication App:%s ID:%s\n",appName,appID);
50 rtObjectRef AppObj =
new rtMapObject;
51 AppObj.set(
"applicationName",appName);
53 AppObj.set(
"applicationId",appID);
56 RTCAST_ERROR_RT(error) = notify(
"onApplicationStopRequest",AppObj);
60 rtCastError rtLighteningCastRemoteObject::getApplicationState(
const char* appName,
const char* appID) {
61 printf(
"rtLighteningCastRemoteObject::getApplicationState App:%s ID:%s\n",appName,appID);
62 rtObjectRef AppObj =
new rtMapObject;
63 AppObj.set(
"applicationName",appName);
65 AppObj.set(
"applicationId",appID);
68 RTCAST_ERROR_RT(error) = notify(
"onApplicationStateRequest",AppObj);