diff options
author | José Bollo <jose.bollo@iot.bzh> | 2017-09-21 21:25:07 +0200 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2017-10-09 14:08:32 +0200 |
commit | 5928e8fc14c2edabc0bc104fff7542819e06d45a (patch) | |
tree | 5a03f7b05c6cfb4cf9f9b5c70415a547d841780d /src/afb-export.c | |
parent | ae5d707f9348b50d44724ec2b091f4528ff0a72b (diff) |
Deprecate internal use of afb_event
The deprecation is made in favor of
afb_eventid but this can change later
in favor of afb_evt_evtid.
Change-Id: Ic16cb25dbd97cb1e8d26b3c54b159d46bbf82671
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'src/afb-export.c')
-rw-r--r-- | src/afb-export.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/afb-export.c b/src/afb-export.c index 90507b64..fb9bb747 100644 --- a/src/afb-export.c +++ b/src/afb-export.c @@ -137,6 +137,7 @@ static struct afb_event event_make_cb(void *closure, const char *name) size_t plen, nlen; char *event; struct afb_export *export = closure; + struct afb_eventid *eventid; /* check daemon state */ if (export->state == Api_State_Pre_Init) { @@ -154,7 +155,8 @@ static struct afb_event event_make_cb(void *closure, const char *name) memcpy(event + plen + 1, name, nlen + 1); /* create the event */ - return afb_evt_create_event(event); + eventid = afb_evt_create_event(event); + return (struct afb_event){ .itf = eventid ? eventid->itf : NULL, .closure = eventid }; } static int event_broadcast_cb(void *closure, const char *name, struct json_object *object) @@ -248,7 +250,8 @@ static struct afb_event hooked_event_make_cb(void *closure, const char *name) { struct afb_export *export = closure; struct afb_event r = event_make_cb(closure, name); - return afb_hook_ditf_event_make(export, name, r); + afb_hook_ditf_event_make(export, name, r.closure); + return r; } static int hooked_event_broadcast_cb(void *closure, const char *name, struct json_object *object) @@ -743,6 +746,7 @@ struct afb_export *afb_export_create_v2(struct afb_apiset *apiset, const char *a export->init.v2 = init; export->on_event.v12 = onevent; export->export.v2 = data; + data->verbosity = verbosity; data->daemon.closure = export; data->service.closure = export; afb_export_update_hook(export); |