From eb3fb0866ea130ec0c15c868e1a5c806981195cc Mon Sep 17 00:00:00 2001 From: José Bollo Date: Thu, 1 Jun 2017 16:58:29 +0200 Subject: Fix warnings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ia1d0f054dde9468ee08d52f6e4b1b89d0ebc0ff0 Signed-off-by: José Bollo --- Shared-Interface/audio-interface.c | 44 -------------------------------------- Shared-Interface/audio-interface.h | 3 +-- 2 files changed, 1 insertion(+), 46 deletions(-) (limited to 'Shared-Interface') diff --git a/Shared-Interface/audio-interface.c b/Shared-Interface/audio-interface.c index c1c4054..edaaf7f 100644 --- a/Shared-Interface/audio-interface.c +++ b/Shared-Interface/audio-interface.c @@ -18,8 +18,6 @@ #define _GNU_SOURCE // needed for vasprintf #include -#include -#include #include #include @@ -54,48 +52,6 @@ OnErrorExit: } -// This function should be part of Generic AGL Framework -PUBLIC json_object* afb_service_call_sync(struct afb_service srvitf, struct afb_req request, char* api, char* verb, struct json_object* queryurl) { - json_object* response = NULL; - int status = 0; - sem_t semid; - - // Nested procedure are allow in GNU and allow us to keep caller stack valid - - void callback(void *handle, int iserror, struct json_object *result) { - - // Process Basic Error - if (!cbCheckResponse(request, iserror, result)) { - status = -1; - goto OnExitCB; - } - - // Get response from object - json_object_object_get_ex(result, "response", &response); - if (!response) { - afb_req_fail_f(request, "response-notfound", "No Controls return from alsa/getcontrol result=[%s]", json_object_get_string(result)); - goto OnExitCB; - } - -OnExitCB: - sem_post(&semid); - } - - // Create an exclusive semaphore - status = sem_init(&semid, 0, 0); - if (status < 0) { - afb_req_fail_f(request, "error:seminit", "Fail to allocate semaphore err=[%s]", strerror(status)); - goto OnExit; - } - - // Call service and wait for call back to finish before moving any further - afb_service_call(srvitf, api, verb, queryurl, callback, NULL); - sem_wait(&semid); - -OnExit: - return (response); -} - PUBLIC void pingtest(struct afb_req request) { json_object *query = afb_req_json(request); afb_req_success(request, query, NULL); diff --git a/Shared-Interface/audio-interface.h b/Shared-Interface/audio-interface.h index ffefbfc..24fcfaa 100644 --- a/Shared-Interface/audio-interface.h +++ b/Shared-Interface/audio-interface.h @@ -23,8 +23,8 @@ #define AUDIOCOMMON_H #include +#define AFB_BINDING_VERSION 1 #include -#include #ifndef PUBLIC #define PUBLIC @@ -61,7 +61,6 @@ typedef enum { } halCtlsEnumT; PUBLIC int cbCheckResponse(struct afb_req request, int iserror, struct json_object *result) ; -PUBLIC json_object* afb_service_call_sync(struct afb_service srvitf, struct afb_req request, char* api, char* verb, struct json_object* queryurl); PUBLIC void pingtest(struct afb_req request); #endif /* AUDIOCOMMON_H */ -- cgit 1.2.3-korg