hook: add few comments
authorJosé Bollo <jose.bollo@iot.bzh>
Fri, 28 Oct 2016 12:42:54 +0000 (14:42 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Fri, 28 Oct 2016 12:42:54 +0000 (14:42 +0200)
Change-Id: I453625b70f13a5b01a84b2ac60eb6fb9e0dd0ebd
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/afb-hook.c

index 2dfd1b1..c06eb78 100644 (file)
 #include "verbose.h"
 
 /*
- * Trace 
+ * Definition of a hook
  */
 struct afb_hook {
        struct afb_hook *next; /* next hook */
        unsigned refcount; /* reference count */
-       char *api; 
-       char *verb;
-       struct AFB_clientCtx *session;
+       char *api; /* api hooked or NULL for any */
+       char *verb; /* verb hooked or NULL for any */
+       struct AFB_clientCtx *session; /* session hooked or NULL if any */
        unsigned flags; /* hook flags */
-       struct afb_hook_req_itf *reqitf;
-       void *closure;
+       struct afb_hook_req_itf *reqitf; /* interface of hook */
+       void *closure; /* closure for callbacks */
 };
 
+/*
+ * Link hooks to a hooked request
+ */
 struct hook_req_observer {
-       struct afb_hook *hook;
-       struct hook_req_observer *next;
+       struct afb_hook *hook; /* the hook */
+       struct hook_req_observer *next; /* the next observer */
 };
 
 /*
@@ -70,8 +73,10 @@ struct hook_subcall {
        void *cb_closure; /* cient closure */
 };
 
+/* counter of hooking */
 static unsigned hook_count = 0;
 
+/* list of hooks */
 static struct afb_hook *list_of_hooks = NULL;
 
 /******************************************************************************