From 2b037bbfd58046219d9cd083ae9422b9fc200ad4 Mon Sep 17 00:00:00 2001 From: José Bollo Date: Fri, 22 Sep 2017 18:35:13 +0200 Subject: Add wrappers for accesses to internals MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I6144b0ab21418dc98792f0eeef695f3df0fc11d3 Signed-off-by: José Bollo --- bindings/samples/ave.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'bindings') diff --git a/bindings/samples/ave.c b/bindings/samples/ave.c index e6b195b8..6c3bf92c 100644 --- a/bindings/samples/ave.c +++ b/bindings/samples/ave.c @@ -29,7 +29,7 @@ static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; struct event { struct event *next; - struct afb_eventid *eventid; + afb_eventid *eventid; char tag[1]; }; @@ -415,7 +415,7 @@ static void onevent(afb_dynapi *dynapi, const char *event, struct json_object *o { AFB_DYNAPI_NOTICE(dynapi, "received event %s(%s) by AVE(%s)", event, json_object_to_json_string(object), - (const char*)dynapi->userdata); + (const char*)afb_dynapi_get_userdata(dynapi)); } // NOTE: this sample does not use session to keep test a basic as possible @@ -461,12 +461,12 @@ static const afb_verb_v2 verbsv2[]= { static const char *apis[] = { "ave", "hi", "salut", NULL }; -static int api_preinit(void *closure, afb_dynapi *dynapi) +static int build_api(void *closure, afb_dynapi *dynapi) { int i, rc; - dynapi->userdata = closure; - AFB_DYNAPI_NOTICE(dynapi, "dynamic binding AVE(%s) comes to live", (const char*)dynapi->userdata); + afb_dynapi_set_userdata(dynapi, closure); + AFB_DYNAPI_NOTICE(dynapi, "dynamic binding AVE(%s) comes to live", (const char*)afb_dynapi_get_userdata(dynapi)); afb_dynapi_on_init(dynapi, init); afb_dynapi_on_event(dynapi, onevent); @@ -483,7 +483,7 @@ int afbBindingVdyn(afb_dynapi *dynapi) int i, rc; for (i = 0; apis[i] ; i++) { - rc = afb_dynapi_new_api(dynapi, apis[i], NULL, api_preinit, (void*)apis[i]); + rc = afb_dynapi_new_api(dynapi, apis[i], NULL, build_api, (void*)apis[i]); } return 0; } -- cgit 1.2.3-korg