diff options
author | José Bollo <jose.bollo@iot.bzh> | 2017-05-29 14:16:13 +0200 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2017-05-29 14:16:13 +0200 |
commit | 090379fdaf6ed1860dcff21424135ad71ead0cd2 (patch) | |
tree | b7c9bde501e86a9fcf4a801444a670de3339208a /include/afb/afb-service-common.h | |
parent | ce8d87d91aa710702b02a371278f4e1f39ea195c (diff) |
Add 'afb_service_call_sync' function
This new function allows to call features for the
services synchronously.
Also refactoring how are handled arguments to
calls. The call to 'json_object_put' is now always
done by the binder.
Change-Id: I910517da75b179aeafc824da4ce29bc299711990
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'include/afb/afb-service-common.h')
-rw-r--r-- | include/afb/afb-service-common.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/afb/afb-service-common.h b/include/afb/afb-service-common.h index 76f8e4e4..081b1db6 100644 --- a/include/afb/afb-service-common.h +++ b/include/afb/afb-service-common.h @@ -32,6 +32,9 @@ struct afb_service_itf void (*call)(void *closure, const char *api, const char *verb, struct json_object *args, void (*callback)(void*, int, struct json_object*), void *callback_closure); + + int (*call_sync)(void *closure, const char *api, const char *verb, struct json_object *args, + struct json_object **result); }; /* |