diff options
author | José Bollo <jose.bollo@iot.bzh> | 2017-09-20 11:12:36 +0200 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2017-10-09 14:08:30 +0200 |
commit | dd4c9c11ba5e1f9068ddd20e06db6dca067f01b9 (patch) | |
tree | 6513f4a341bd8d02722812ca87543eeddb84aa8d /src/afb-xreq.h | |
parent | b0786c465d95ddfd681e98f67a996f5447a96f57 (diff) |
afb-xreq: prepare futur afb_request
Change-Id: I0986113475f354bccdbc711e74a63c9ca809c5ed
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'src/afb-xreq.h')
-rw-r--r-- | src/afb-xreq.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/afb-xreq.h b/src/afb-xreq.h index ae711476..f7ca03b5 100644 --- a/src/afb-xreq.h +++ b/src/afb-xreq.h @@ -28,6 +28,8 @@ struct afb_event; struct afb_verb_desc_v1; struct afb_verb_v2; struct afb_req; +struct afb_req_itf; +struct afb_request; struct afb_stored_req; struct afb_xreq_query_itf { @@ -53,6 +55,7 @@ struct afb_xreq_query_itf { */ struct afb_xreq { + const struct afb_req_itf *itf; /**< interface functions */ struct afb_context context; /**< context of the request */ struct afb_apiset *apiset; /**< apiset of the xreq */ const char *api; /**< the requested API */ @@ -62,7 +65,7 @@ struct afb_xreq int refcount; /**< current ref count */ int replied; /**< is replied? */ int hookflags; /**< flags for hooking */ - int hookindex; /**< index for hooking */ + int hookindex; /**< hook index of the request if hooked */ struct afb_evt_listener *listener; /**< event listener for the request */ struct afb_cred *cred; /**< client credential if revelant */ struct afb_xreq *caller; /**< caller request if any */ |