X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=plugins%2Fradio%2Fradio-api.c;fp=src%2Fradio-api.c;h=a3e230b1a38c737a9b71ec83554ec56ae871dceb;hb=e2d857c5f05f84de8e2642ff9272a80ea9e5fed6;hp=ef34504448984e7896bd2979bb5863c99700138d;hpb=4e43e3b53482bff8cb835271eb3207aeaf593812;p=src%2Fapp-framework-binder.git diff --git a/src/radio-api.c b/plugins/radio/radio-api.c similarity index 93% rename from src/radio-api.c rename to plugins/radio/radio-api.c index ef345044..a3e230b1 100644 --- a/src/radio-api.c +++ b/plugins/radio/radio-api.c @@ -461,38 +461,6 @@ STATIC void* _output_thread_fn (void *ctx) { } - -STATIC json_object* start (AFB_session *session, AFB_request *request, void* handle) { - json_object *response; - char query [512]; - - // request all query key/value - getQueryAll (request, query, sizeof(query)); - - // check if we have some post data - if (request->post == NULL) request->post="NoData"; - - // return response to caller - response = jsonNewMessage(AFB_SUCCESS, "Start Radio plugin query={%s} PostData: \'%s\' ", query, request->post); - - //if (verbose) fprintf(stderr, "%d: \n", pingcount); - return (response); -} - -STATIC json_object* stop (AFB_session *session, AFB_request *request, void* handle) { - json_object *response; - char query [512]; - - getQueryAll (request, query, sizeof(query)); - - if (request->post == NULL) request->post="NoData"; - - response = jsonNewMessage(AFB_SUCCESS, "Stop Radio plugin query={%s} PostData: \'%s\' ", query, request->post); - - return (response); -} - - // ******************************************************** // FULUP integration proposal with client session context @@ -641,11 +609,24 @@ STATIC json_object* powerOnOff (AFB_request *request) { // At this point we should have something to retreive radio status before last poweroff [but this is only a demonstrator] } +STATIC json_object* start (AFB_request *request) { + return NULL; +} + +STATIC json_object* stop (AFB_request *request) { + return NULL; +} + +STATIC json_object* status (AFB_request *request) { + return NULL; +} + STATIC AFB_restapi pluginApis[]= { - {"power" , (AFB_apiCB)powerOnOff , "Ping Application Framework"}, - {"start" , (AFB_apiCB)start , "Ping Application Framework"}, - {"stop" , (AFB_apiCB)stop , "Ping Application Framework"}, + {"power" , AFB_SESSION_CREATE, (AFB_apiCB)powerOnOff , "Ping Application Framework"}, + {"start" , AFB_SESSION_CHECK, (AFB_apiCB)start , "Ping Application Framework"}, + {"stop" , AFB_SESSION_CHECK, (AFB_apiCB)stop , "Ping Application Framework"}, + {"status" , AFB_SESSION_RENEW, (AFB_apiCB)status , "Ping Application Framework"}, {NULL} };