X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=plugins%2Fsession%2Ftoken-api.c;h=7073dac0226ad309046abcd757a66a230070c528;hb=32b5e2069bca01ae176ed15e38b5616435bf396f;hp=0a5a2be4540ed800420072c84c5aadc4af165103;hpb=00857f9da5ae802794a4cb94aca576b11bfe6628;p=src%2Fapp-framework-binder.git diff --git a/plugins/session/token-api.c b/plugins/session/token-api.c index 0a5a2be4..7073dac0 100644 --- a/plugins/session/token-api.c +++ b/plugins/session/token-api.c @@ -77,6 +77,16 @@ STATIC json_object* clientContextReset (AFB_request *request) { // WARNING: if you free context resource manually here do not forget to set request->context=NULL; return (jresp); } +// Close and Free context +STATIC json_object* clientGetPing (AFB_request *request) { + static int count=0; + json_object *jresp; + + jresp = json_object_new_object(); + json_object_object_add(jresp, "count", json_object_new_int (count ++)); + + return (jresp); +} // This function is call when Client Session Context is removed @@ -87,7 +97,7 @@ STATIC void clientContextFree(void *context, char* uuid) { } STATIC AFB_restapi pluginApis[]= { - {"ping" , AFB_SESSION_NONE , (AFB_apiCB)getPingTest ,"Ping Rest Test Service"}, + {"ping" , AFB_SESSION_NONE , (AFB_apiCB)clientGetPing ,"Ping Rest Test Service"}, {"create" , AFB_SESSION_CREATE, (AFB_apiCB)clientContextCreate ,"Request Client Context Creation"}, {"refresh" , AFB_SESSION_RENEW , (AFB_apiCB)clientContextRefresh,"Refresh Client Context Token"}, {"check" , AFB_SESSION_CHECK , (AFB_apiCB)clientContextCheck ,"Check Client Context Token"},