14 #ifndef JABBERWERX_TRACKER_H
15 #define JABBERWERX_TRACKER_H
17 #include <event2/event.h>
109 uint32_t timeout_sec,
JABBERWERX_API void jw_tracker_clear(jw_tracker *tracker)
#define JABBERWERX_API
Definition: basics.h:32
JABBERWERX_API bool jw_tracker_create(struct event_base *selector, jw_tracker **tracker, jw_err *err)
void(* jw_event_notify_callback)(jw_event_data evt, void *arg)
Definition: eventing.h:75
struct _jw_dom_node jw_dom_node
Definition: dom.h:46
JABBERWERX_API bool jw_tracker_track(jw_tracker *tracker, jw_dom_node *request, jw_tracker_cb_func cb, void *arg, uint32_t timeout_sec, jw_err *err)
void(* jw_tracker_cb_func)(jw_dom_node *result, void *arg)
Definition: tracker.h:38
JABBERWERX_API jw_event_notify_callback jw_tracker_get_callback()
JABBERWERX_API void jw_tracker_destroy(jw_tracker *tracker)
Datatypes and functions for representing the Document Object Model (DOM).
Functions and data structures for eventing.
struct _jw_tracker_t jw_tracker
Definition: tracker.h:23