diff options
author | fulup <fulup.arfoll@iot.bzh> | 2017-04-02 11:24:29 +0200 |
---|---|---|
committer | fulup <fulup.arfoll@iot.bzh> | 2017-04-02 11:24:29 +0200 |
commit | be16842c8756bf527f35fabac4ecc5beb215c411 (patch) | |
tree | a794e07b5566a2bfeac6859a227abe26d933fda3 /Common | |
parent | 96af1f5703eefd3ee172a93c75f60b1574f152a7 (diff) |
Fixed afb_service_call_sync added optional values retrieval within UCM get
Diffstat (limited to 'Common')
-rw-r--r-- | Common/AudioCommonLib.c | 7 | ||||
-rw-r--r-- | Common/AudioCommonLib.h | 2 |
2 files changed, 5 insertions, 4 deletions
diff --git a/Common/AudioCommonLib.c b/Common/AudioCommonLib.c index 0517e8e..0055896 100644 --- a/Common/AudioCommonLib.c +++ b/Common/AudioCommonLib.c @@ -53,15 +53,16 @@ OnErrorExit: return (-1); } + // 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, void *handle) { +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) { + void callback(void *handle, int iserror, struct json_object *result) { // Process Basic Error if (!cbCheckResponse(request, iserror, result)) { @@ -88,7 +89,7 @@ OnExitCB: } // Call service and wait for call back to finish before moving any further - afb_service_call(srvitf, "alsacore", "getctl", queryurl, callback, handle); + afb_service_call(srvitf, api, verb, queryurl, callback, NULL); sem_wait(&semid); OnExit: diff --git a/Common/AudioCommonLib.h b/Common/AudioCommonLib.h index ebee389..ffefbfc 100644 --- a/Common/AudioCommonLib.h +++ b/Common/AudioCommonLib.h @@ -61,7 +61,7 @@ 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, void *handle); +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 */ |