|
| 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.
|
| uint64_t | handler_fire_timed (xmpp_ctx_t *ctx) |
| | Fire off all timed handlers that are ready.
|
| void | handler_reset_timed (xmpp_conn_t *conn, int user_only) |
| | Reset all timed handlers.
|
| 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.
|
| 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.
|
| 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.
|
| void | xmpp_timed_handler_add (xmpp_conn_t *conn, xmpp_timed_handler handler, unsigned long period, void *userdata) |
| | Add a timed handler.
|
| void | handler_add_timed (xmpp_conn_t *conn, xmpp_timed_handler handler, unsigned long period, void *userdata) |
| | Add a timed system handler.
|
| void | xmpp_id_handler_add (xmpp_conn_t *conn, xmpp_handler handler, const char *id, void *userdata) |
| | Add an id based stanza handler.
|
| void | handler_add_id (xmpp_conn_t *conn, xmpp_handler handler, const char *id, void *userdata) |
| | Add an id based system stanza handler.
|
| 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.
|
| 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.
|
| void | handler_system_delete_all (xmpp_conn_t *conn) |
| | Delete all system handlers.
|
| 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.
|
| void | xmpp_global_timed_handler_delete (xmpp_ctx_t *ctx, xmpp_global_timed_handler handler) |
| | Delete a global timed handler.
|
Event handler management.