From dd4c9c11ba5e1f9068ddd20e06db6dca067f01b9 Mon Sep 17 00:00:00 2001 From: José Bollo Date: Wed, 20 Sep 2017 11:12:36 +0200 Subject: afb-xreq: prepare futur afb_request MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I0986113475f354bccdbc711e74a63c9ca809c5ed Signed-off-by: José Bollo --- src/afb-xreq.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/afb-xreq.h') 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 */ -- cgit 1.2.3-korg