hook+trace: add a unique timestamp
[src/app-framework-binder.git] / src / afb-evt.h
index bd765b8..9071b32 100644 (file)
@@ -18,8 +18,8 @@
 #pragma once
 
 struct afb_event;
-struct AFB_clientCtx;
-
+struct afb_session;
+struct json_object;
 struct afb_evt_listener;
 
 struct afb_evt_itf
@@ -41,6 +41,10 @@ extern struct afb_event afb_evt_create_event(const char *name);
 extern const char *afb_evt_event_name(struct afb_event event);
 extern int afb_evt_event_id(struct afb_event event);
 
+extern int afb_evt_push(struct afb_event event, struct json_object *object);
+extern int afb_evt_unhooked_push(struct afb_event event, struct json_object *object);
+
 extern int afb_evt_add_watch(struct afb_evt_listener *listener, struct afb_event event);
 extern int afb_evt_remove_watch(struct afb_evt_listener *listener, struct afb_event event);
 
+extern void afb_evt_update_hooks();