/*
* On query "runnables"
*/
-static void runnables(afb_req_t req)
+static void runnables_cb(afb_req_t req)
{
int all;
const char *lang;
/*
* On query "detail"
*/
-static void detail(afb_req_t req)
+static void detail_cb(afb_req_t req)
{
const char *lang;
const char *appid;
/*
* On query "start"
*/
-static void start(afb_req_t req)
+static void start_cb(afb_req_t req)
{
const char *appid;
struct json_object *appli, *resp;
/*
* On query "once"
*/
-static void once(afb_req_t req)
+static void once_cb(afb_req_t req)
{
const char *appid;
struct json_object *appli, *resp;
/*
* On query "pause"
*/
-static void pause(afb_req_t req)
+static void pause_cb(afb_req_t req)
{
int runid, status;
if (onrunid(req, "pause", &runid)) {
/*
* On query "resume" from 'smsg' with parameters of 'obj'.
*/
-static void resume(afb_req_t req)
+static void resume_cb(afb_req_t req)
{
int runid, status;
if (onrunid(req, "resume", &runid)) {
/*
* On query "terminate"
*/
-static void terminate(afb_req_t req)
+static void terminate_cb(afb_req_t req)
{
int runid, status;
if (onrunid(req, "terminate", &runid)) {
/*
* On query "runners"
*/
-static void runners(afb_req_t req)
+static void runners_cb(afb_req_t req)
{
int all;
struct json_object *resp;
/*
* On query "state"
*/
-static void state(afb_req_t req)
+static void state_cb(afb_req_t req)
{
int runid;
struct json_object *resp;
/*
* On querying installation of widget(s)
*/
-static void install(afb_req_t req)
+static void install_cb(afb_req_t req)
{
const char *wgtfile;
const char *root;
/*
* On querying uninstallation of widget(s)
*/
-static void uninstall(afb_req_t req)
+static void uninstall_cb(afb_req_t req)
{
const char *idaver;
const char *root;
application_list_changed(_update_, _update_);
}
-static int init(afb_api_t api)
+static int init_cb(afb_api_t api)
{
/* create TRUE */
json_true = json_object_new_boolean(1);
static const afb_verb_t verbs[] =
{
- {.verb=_runnables_, .callback=runnables, .auth=&auth_detail, .info="Get list of runnable applications", .session=AFB_SESSION_CHECK },
- {.verb=_detail_ , .callback=detail, .auth=&auth_detail, .info="Get the details for one application", .session=AFB_SESSION_CHECK },
- {.verb=_start_ , .callback=start, .auth=&auth_start, .info="Start an application", .session=AFB_SESSION_CHECK },
- {.verb=_once_ , .callback=once, .auth=&auth_start, .info="Start once an application", .session=AFB_SESSION_CHECK },
- {.verb=_terminate_, .callback=terminate, .auth=&auth_kill, .info="Terminate a running application", .session=AFB_SESSION_CHECK },
- {.verb=_pause_ , .callback=pause, .auth=&auth_kill, .info="Pause a running application", .session=AFB_SESSION_CHECK },
- {.verb=_resume_ , .callback=resume, .auth=&auth_kill, .info="Resume a paused application", .session=AFB_SESSION_CHECK },
- {.verb=_runners_ , .callback=runners, .auth=&auth_state, .info="Get the list of running applications", .session=AFB_SESSION_CHECK },
- {.verb=_state_ , .callback=state, .auth=&auth_state, .info="Get the state of a running application", .session=AFB_SESSION_CHECK },
- {.verb=_install_ , .callback=install, .auth=&auth_install, .info="Install an application using a widget file", .session=AFB_SESSION_CHECK },
- {.verb=_uninstall_, .callback=uninstall, .auth=&auth_uninstall, .info="Uninstall an application", .session=AFB_SESSION_CHECK },
+ {.verb=_runnables_, .callback=runnables_cb, .auth=&auth_detail, .info="Get list of runnable applications", .session=AFB_SESSION_CHECK },
+ {.verb=_detail_ , .callback=detail_cb, .auth=&auth_detail, .info="Get the details for one application", .session=AFB_SESSION_CHECK },
+ {.verb=_start_ , .callback=start_cb, .auth=&auth_start, .info="Start an application", .session=AFB_SESSION_CHECK },
+ {.verb=_once_ , .callback=once_cb, .auth=&auth_start, .info="Start once an application", .session=AFB_SESSION_CHECK },
+ {.verb=_terminate_, .callback=terminate_cb, .auth=&auth_kill, .info="Terminate a running application", .session=AFB_SESSION_CHECK },
+ {.verb=_pause_ , .callback=pause_cb, .auth=&auth_kill, .info="Pause a running application", .session=AFB_SESSION_CHECK },
+ {.verb=_resume_ , .callback=resume_cb, .auth=&auth_kill, .info="Resume a paused application", .session=AFB_SESSION_CHECK },
+ {.verb=_runners_ , .callback=runners_cb, .auth=&auth_state, .info="Get the list of running applications", .session=AFB_SESSION_CHECK },
+ {.verb=_state_ , .callback=state_cb, .auth=&auth_state, .info="Get the state of a running application", .session=AFB_SESSION_CHECK },
+ {.verb=_install_ , .callback=install_cb, .auth=&auth_install, .info="Install an application using a widget file", .session=AFB_SESSION_CHECK },
+ {.verb=_uninstall_, .callback=uninstall_cb, .auth=&auth_uninstall, .info="Uninstall an application", .session=AFB_SESSION_CHECK },
{.verb=NULL }
};
.info = "Application Framework Master Service",
.verbs = verbs,
.preinit = NULL,
- .init = init,
+ .init = init_cb,
.onevent = NULL,
.noconcurrency = 1 /* relies on binder for serialization of requests */
};