Add comment for bindings v2
[src/app-framework-binder.git] / include / afb / afb-binding-v2.h
index 66601b2..68e6f78 100644 (file)
 #include <stdint.h>
 
 #include "afb-auth.h"
-#include "afb-req-itf.h"
 #include "afb-event-itf.h"
+#include "afb-req-common.h"
 #include "afb-service-common.h"
 #include "afb-daemon-common.h"
 
+#include "afb-req-v2.h"
 #include "afb-session-v2.h"
 
 struct json_object;
@@ -49,9 +50,9 @@ struct afb_binding_v2
        const char *api;                        /* api name for the binding */
        const char *specification;              /* textual specification of the binding */
        const struct afb_verb_v2 *verbs;        /* array of descriptions of verbs terminated by a NULL name */
-       int (*preinit)();
-       int (*init)();
-       void (*onevent)(const char *event, struct json_object *object);
+       int (*preinit)();                       /* callback at load of the binding */
+       int (*init)();                          /* callback for starting the service */
+       void (*onevent)(const char *event, struct json_object *object); /* callback for handling events */
        unsigned noconcurrency: 1;              /* avoids concurrent requests to verbs */
 };