aboutsummaryrefslogtreecommitdiffstats
path: root/src/afb-xreq.h
diff options
context:
space:
mode:
authorJosé Bollo <jose.bollo@iot.bzh>2017-09-20 11:12:36 +0200
committerJosé Bollo <jose.bollo@iot.bzh>2017-10-09 14:08:30 +0200
commitdd4c9c11ba5e1f9068ddd20e06db6dca067f01b9 (patch)
tree6513f4a341bd8d02722812ca87543eeddb84aa8d /src/afb-xreq.h
parentb0786c465d95ddfd681e98f67a996f5447a96f57 (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.h5
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 */