X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fhs-proxy.cpp;h=cdbf24971167abfd80553b2da8be16d541f21223;hb=refs%2Fheads%2Fkoi;hp=7571dad52c56a9611d8d5af7dafa8adc0c36d1e2;hpb=174a3971c4f3276d31ae8428ad5287b1774e9da5;p=apps%2Fagl-service-homescreen.git diff --git a/src/hs-proxy.cpp b/src/hs-proxy.cpp index 7571dad..cdbf249 100644 --- a/src/hs-proxy.cpp +++ b/src/hs-proxy.cpp @@ -43,6 +43,7 @@ const char _afm_main[] = "afm-main"; static void api_callback(void *closure, struct json_object *object, const char *error, const char *info, afb_api_t api) { AFB_INFO("asynchronous call, error=%s, info=%s, object=%s.", error, info, json_object_get_string(object)); + (void) api; struct closure_data *cdata = static_cast(closure); if (!cdata->hs_instance) { @@ -56,6 +57,7 @@ static void api_callback(void *closure, struct json_object *object, const char * /* if we have an error then we couldn't start the application so we remove it */ if (error) { + AFB_INFO("asynchronous call, removing client %s", cdata->appid.c_str()); clientManager->removeClient(cdata->appid); } @@ -121,6 +123,23 @@ int HS_AfmMainProxy::runnables(afb_api_t api, struct json_object **object) return api_call_sync(api, _afm_main, __FUNCTION__, nullptr, object); } +/** + * get running application list + * + * #### Parameters + * - api : the api serving the request + * - object : return the details of appid + * + * #### Return + * 0 : success + * 1 : fail + * + */ +int HS_AfmMainProxy::ps(afb_api_t api, struct json_object **object) +{ + return api_call_sync(api, _afm_main, "runners", nullptr, object); +} + /** * get details of application *