summaryrefslogtreecommitdiffstats
path: root/Shared-Interface/audio-interface.c
diff options
context:
space:
mode:
authorfulup <fulup@fulup-desktop.follijen.localdomain>2017-06-25 21:16:43 +0200
committerfulup <fulup@fulup-desktop.follijen.localdomain>2017-06-25 21:16:43 +0200
commitdbbef07d5d5e7c4d1c3eac2d6d1fd5f4f46268ce (patch)
tree2bc2f6a7fdc5b06a494d1919f74349812a515038 /Shared-Interface/audio-interface.c
parent1249980baf09368727734ed6d647852fa8ffdfa0 (diff)
Moved to AGL standard cmake templates
Diffstat (limited to 'Shared-Interface/audio-interface.c')
-rw-r--r--Shared-Interface/audio-interface.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/Shared-Interface/audio-interface.c b/Shared-Interface/audio-interface.c
index c1c4054..a938c22 100644
--- a/Shared-Interface/audio-interface.c
+++ b/Shared-Interface/audio-interface.c
@@ -54,48 +54,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);