X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fafb-xreq.h;h=f7ca03b520c5e2eba3f31a758bf9156c2295709f;hb=dd4c9c11ba5e1f9068ddd20e06db6dca067f01b9;hp=ae7114762dde1e5d82c4d2d8624b17123b50f77a;hpb=b0786c465d95ddfd681e98f67a996f5447a96f57;p=src%2Fapp-framework-binder.git 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 */