|
static void | _handler_item_remove (xmpp_handlist_t **head, xmpp_handlist_t *item) |
|
static void | _free_handlist_item (xmpp_ctx_t *ctx, xmpp_handlist_t *item) |
|
void | handler_fire_stanza (xmpp_conn_t *conn, xmpp_stanza_t *stanza) |
| Fire off all stanza handlers that match. More...
|
|
uint64_t | handler_fire_timed (xmpp_ctx_t *ctx) |
| Fire off all timed handlers that are ready. More...
|
|
void | handler_reset_timed (xmpp_conn_t *conn, int user_only) |
| Reset all timed handlers. More...
|
|
static void | _timed_handler_add (xmpp_ctx_t *ctx, xmpp_handlist_t **handlers_list, xmpp_void_handler handler, unsigned long period, void *userdata, int user_handler) |
|
static void | _timed_handler_delete (xmpp_ctx_t *ctx, xmpp_handlist_t **handlers_list, xmpp_void_handler handler) |
|
void | xmpp_timed_handler_delete (xmpp_conn_t *conn, xmpp_timed_handler handler) |
| Delete a timed handler. More...
|
|
static void | _id_handler_add (xmpp_conn_t *conn, xmpp_handler handler, const char *id, void *userdata, int user_handler) |
|
void | xmpp_id_handler_delete (xmpp_conn_t *conn, xmpp_handler handler, const char *id) |
| Delete an id based stanza handler. More...
|
|
static int | _dup_string (xmpp_ctx_t *ctx, const char *src, char **dest) |
|
static void | _handler_add (xmpp_conn_t *conn, xmpp_handler handler, const char *ns, const char *name, const char *type, void *userdata, int user_handler) |
|
void | xmpp_handler_delete (xmpp_conn_t *conn, xmpp_handler handler) |
| Delete a stanza handler. More...
|
|
void | xmpp_timed_handler_add (xmpp_conn_t *conn, xmpp_timed_handler handler, unsigned long period, void *userdata) |
| Add a timed handler. More...
|
|
void | handler_add_timed (xmpp_conn_t *conn, xmpp_timed_handler handler, unsigned long period, void *userdata) |
| Add a timed system handler. More...
|
|
void | xmpp_id_handler_add (xmpp_conn_t *conn, xmpp_handler handler, const char *id, void *userdata) |
| Add an id based stanza handler. More...
|
|
void | handler_add_id (xmpp_conn_t *conn, xmpp_handler handler, const char *id, void *userdata) |
| Add an id based system stanza handler. More...
|
|
void | xmpp_handler_add (xmpp_conn_t *conn, xmpp_handler handler, const char *ns, const char *name, const char *type, void *userdata) |
| Add a stanza handler. More...
|
|
void | handler_add (xmpp_conn_t *conn, xmpp_handler handler, const char *ns, const char *name, const char *type, void *userdata) |
| Add a system stanza handler. More...
|
|
void | handler_system_delete_all (xmpp_conn_t *conn) |
| Delete all system handlers. More...
|
|
void | xmpp_global_timed_handler_add (xmpp_ctx_t *ctx, xmpp_global_timed_handler handler, unsigned long period, void *userdata) |
| Add a global timed handler. More...
|
|
void | xmpp_global_timed_handler_delete (xmpp_ctx_t *ctx, xmpp_global_timed_handler handler) |
| Delete a global timed handler. More...
|
|
Event handler management.