SYMBOL INDEX (719 symbols across 78 files) FILE: examples/active.c function handle_reply (line 23) | int handle_reply(xmpp_conn_t *conn, xmpp_stanza_t *stanza, void *userdata) function conn_handler (line 48) | void conn_handler(xmpp_conn_t *conn, function main (line 91) | int main(int argc, char **argv) FILE: examples/basic.c function conn_handler (line 20) | static void conn_handler(xmpp_conn_t *conn, function usage (line 40) | static void usage(int exit_code) function main (line 58) | int main(int argc, char **argv) FILE: examples/bot.c function version_handler (line 35) | int version_handler(xmpp_conn_t *conn, xmpp_stanza_t *stanza, void *user... function _quit_handler (line 81) | static int _quit_handler(xmpp_conn_t *conn, void *userdata) function message_handler (line 88) | int message_handler(xmpp_conn_t *conn, xmpp_stanza_t *stanza, void *user... function conn_handler (line 134) | void conn_handler(xmpp_conn_t *conn, function password_callback (line 184) | static int function usage (line 205) | static void usage(int exit_code) function main (line 229) | int main(int argc, char **argv) FILE: examples/complex.c function print_tlscert (line 39) | static void print_tlscert(const xmpp_tlscert_t *cert) function conn_handler (line 54) | static void conn_handler(xmpp_conn_t *conn, function certfail_handler (line 83) | static int certfail_handler(const xmpp_tlscert_t *cert, function password_callback (line 122) | static int function sockopt_cb (line 143) | static int sockopt_cb(xmpp_conn_t *conn, void *socket) function usage (line 223) | static void usage(int exit_code) function main (line 253) | int main(int argc, char **argv) FILE: examples/component.c function conn_handler (line 24) | void conn_handler(xmpp_conn_t *conn, function main (line 44) | int main(int argc, char **argv) FILE: examples/perf.c function perf_rand (line 33) | static void perf_rand(xmpp_ctx_t *ctx) function main (line 74) | int main() function rdtsc (line 92) | static uint64_t rdtsc(void) function t_start (line 164) | static void t_start(void) function t_read (line 169) | static uint64_t t_read(void) function init_timer (line 174) | static void init_timer(void) FILE: examples/register.c type xmpp_reg_t (line 33) | typedef struct { function iq_reg_send_form (line 40) | static void function iq_reg2_cb (line 106) | static int iq_reg2_cb(xmpp_conn_t *conn, xmpp_stanza_t *stanza, void *us... function iq_reg_cb (line 131) | static int iq_reg_cb(xmpp_conn_t *conn, xmpp_stanza_t *stanza, void *use... function _handle_error (line 166) | static int function _handle_proceedtls_default (line 178) | static int _handle_proceedtls_default(xmpp_conn_t *conn, function _handle_missing_features (line 200) | static int _handle_missing_features(xmpp_conn_t *conn, void *userdata) function _handle_features (line 210) | static int function conn_handler (line 262) | static void conn_handler(xmpp_conn_t *conn, function xmpp_reg_t (line 298) | xmpp_reg_t *xmpp_reg_new(void) function xmpp_reg_release (line 309) | void xmpp_reg_release(xmpp_reg_t *reg) function main (line 314) | int main(int argc, char **argv) FILE: examples/roster.c function handle_reply (line 22) | int handle_reply(xmpp_conn_t *conn, xmpp_stanza_t *stanza, void *userdata) function conn_handler (line 53) | void conn_handler(xmpp_conn_t *conn, function main (line 94) | int main(int argc, char **argv) FILE: examples/uuid.c function main (line 4) | int main() FILE: examples/vcard.c type vcard_t (line 25) | typedef struct { function vcard_photo (line 36) | static void vcard_photo(vcard_t *vc, xmpp_stanza_t *stanza) function vcard_print_string (line 85) | static void function vcard_bday (line 95) | static void vcard_bday(vcard_t *vc, xmpp_stanza_t *stanza) function vcard_desc (line 100) | static void vcard_desc(vcard_t *vc, xmpp_stanza_t *stanza) function vcard_email (line 105) | static void vcard_email(vcard_t *vc, xmpp_stanza_t *stanza) function vcard_fn (line 113) | static void vcard_fn(vcard_t *vc, xmpp_stanza_t *stanza) function vcard_name (line 118) | static void vcard_name(vcard_t *vc, xmpp_stanza_t *stanza) function vcard_nick (line 129) | static void vcard_nick(vcard_t *vc, xmpp_stanza_t *stanza) function vcard_url (line 134) | static void vcard_url(vcard_t *vc, xmpp_stanza_t *stanza) function vcard_cb_t (line 139) | static vcard_cb_t vcard_cb_get(xmpp_stanza_t *stanza) function timedout (line 169) | static int timedout(xmpp_conn_t *conn, void *userdata) function recv_vcard (line 179) | static int recv_vcard(xmpp_conn_t *conn, xmpp_stanza_t *stanza, void *us... function send_vcard_req (line 215) | static void send_vcard_req(xmpp_conn_t *conn, const char *to, const char... function conn_handler (line 224) | static void conn_handler(xmpp_conn_t *conn, function main (line 246) | int main(int argc, char **argv) FILE: src/auth.c type scram_user_data (line 90) | struct scram_user_data type scram_user_data (line 91) | struct scram_user_data function _handle_error (line 106) | static int function _handle_missing_features (line 202) | static int _handle_missing_features(xmpp_conn_t *conn, void *userdata) function _foreach_child (line 215) | static void _foreach_child(xmpp_conn_t *conn, function _handle_sasl_children (line 236) | static void _handle_sasl_children(xmpp_conn_t *conn, const char *text) function _handle_features (line 258) | static int function _handle_proceedtls_default (line 312) | static int _handle_proceedtls_default(xmpp_conn_t *conn, function _handle_sasl_result (line 338) | static int function _handle_digestmd5_challenge (line 376) | static int _handle_digestmd5_challenge(xmpp_conn_t *conn, function _handle_digestmd5_rspauth (line 433) | static int _handle_digestmd5_rspauth(xmpp_conn_t *conn, type scram_user_data (line 463) | struct scram_user_data { function _handle_scram_challenge (line 473) | static int _handle_scram_challenge(xmpp_conn_t *conn, function _make_scram_init_msg (line 555) | static int _make_scram_init_msg(struct scram_user_data *scram) function xmpp_stanza_t (line 647) | static xmpp_stanza_t *_make_starttls(xmpp_conn_t *conn) function xmpp_stanza_t (line 661) | static xmpp_stanza_t *_make_sasl_auth(xmpp_conn_t *conn, const char *mec... function _auth (line 681) | static void _auth(xmpp_conn_t *conn) function _stream_negotiation_success (line 918) | static void _stream_negotiation_success(xmpp_conn_t *conn) function auth_handle_open (line 935) | void auth_handle_open(xmpp_conn_t *conn) function _handle_open_tls (line 951) | static void _handle_open_tls(xmpp_conn_t *conn) function _handle_open_sasl (line 960) | static void _handle_open_sasl(xmpp_conn_t *conn) function _handle_open_compress (line 972) | static void _handle_open_compress(xmpp_conn_t *conn) function _do_bind (line 982) | static int _do_bind(xmpp_conn_t *conn, xmpp_stanza_t *bind) function _handle_compress_result (line 1039) | static int _handle_compress_result(xmpp_conn_t *const conn, function _handle_features_compress (line 1065) | static int _handle_features_compress(xmpp_conn_t *conn, function _handle_features_sasl (line 1095) | static int function _handle_missing_features_sasl (line 1180) | static int _handle_missing_features_sasl(xmpp_conn_t *conn, void *userdata) function _session_start (line 1191) | static void _session_start(xmpp_conn_t *conn) function _sm_enable (line 1220) | static void _sm_enable(xmpp_conn_t *conn) function _handle_bind (line 1238) | static int function _handle_missing_bind (line 1288) | static int _handle_missing_bind(xmpp_conn_t *conn, void *userdata) function _handle_session (line 1297) | static int function _handle_missing_session (line 1328) | static int _handle_missing_session(xmpp_conn_t *conn, void *userdata) function _handle_missing_legacy (line 1338) | static int _handle_missing_legacy(xmpp_conn_t *conn, void *userdata) function _get_h_attribute (line 1349) | static int _get_h_attribute(xmpp_stanza_t *stanza, unsigned long *ul_h) function _sm_queue_cleanup (line 1362) | static void _sm_queue_cleanup(xmpp_conn_t *conn, unsigned long ul_h) function _sm_queue_resend (line 1373) | static void _sm_queue_resend(xmpp_conn_t *conn) function _handle_sm (line 1387) | static int _handle_sm(xmpp_conn_t *const conn, function _handle_legacy (line 1517) | static int function _auth_legacy (line 1556) | static void _auth_legacy(xmpp_conn_t *conn) function auth_handle_component_open (line 1642) | void auth_handle_component_open(xmpp_conn_t *conn) function _handle_component_auth (line 1662) | int _handle_component_auth(xmpp_conn_t *conn) function _handle_component_hs_response (line 1713) | int _handle_component_hs_response(xmpp_conn_t *conn, function _handle_missing_handshake (line 1744) | int _handle_missing_handshake(xmpp_conn_t *conn, void *userdata) function auth_handle_open_raw (line 1754) | void auth_handle_open_raw(xmpp_conn_t *conn) function auth_handle_open_stub (line 1761) | void auth_handle_open_stub(xmpp_conn_t *conn) FILE: src/common.h type xmpp_handlist_t (line 50) | typedef struct _xmpp_handlist_t xmpp_handlist_t; type _xmpp_handlist_t (line 51) | struct _xmpp_handlist_t { type xmpp_loop_status_t (line 82) | typedef enum { type xmpp_connlist_t (line 88) | typedef struct _xmpp_connlist_t { type _xmpp_ctx_t (line 93) | struct _xmpp_ctx_t { type xmpp_conn_state_t (line 155) | typedef enum { type xmpp_send_queue_owner_t (line 161) | typedef enum { type xmpp_send_queue_t (line 168) | typedef struct _xmpp_send_queue_t xmpp_send_queue_t; type _xmpp_send_queue_t (line 169) | struct _xmpp_send_queue_t { type xmpp_queue_t (line 211) | typedef struct { type _xmpp_sm_t (line 215) | struct _xmpp_sm_t { type conn_interface (line 228) | struct conn_interface { type conn_interface (line 238) | struct conn_interface type conn_interface (line 241) | struct conn_interface type _xmpp_conn_t (line 247) | struct _xmpp_conn_t { type xmpp_stanza_type_t (line 354) | typedef enum { type _xmpp_stanza_t (line 360) | struct _xmpp_stanza_t { FILE: src/compression.c type zlib_compression (line 30) | struct zlib_compression { type xmpp_compression (line 35) | struct xmpp_compression { function _conn_decompress (line 41) | static int _conn_decompress(struct xmpp_compression *comp, function compression_read (line 76) | static int compression_read(struct conn_interface *intf, void *buff, siz... function _try_compressed_write_to_network (line 94) | static int _try_compressed_write_to_network(xmpp_conn_t *conn, int force) function _compression_write (line 112) | static int function compression_write (line 150) | static int function compression_flush (line 156) | static int compression_flush(struct conn_interface *intf) function compression_pending (line 165) | static int compression_pending(struct conn_interface *intf) function compression_get_error (line 173) | static int compression_get_error(struct conn_interface *intf) function compression_is_recoverable (line 179) | static int compression_is_recoverable(struct conn_interface *intf, int err) type conn_interface (line 185) | struct conn_interface function _init_zlib_compression (line 204) | static void _init_zlib_compression(xmpp_ctx_t *ctx, struct zlib_compress... function compression_init (line 214) | int compression_init(xmpp_conn_t *conn) function compression_free (line 253) | void compression_free(xmpp_conn_t *conn) function compression_handle_feature_children (line 268) | void compression_handle_feature_children(xmpp_conn_t *conn, const char *... FILE: src/compression_dummy.c function compression_init (line 21) | int compression_init(xmpp_conn_t *conn) function compression_free (line 27) | void compression_free(xmpp_conn_t *conn) function compression_handle_feature_children (line 32) | void compression_handle_feature_children(xmpp_conn_t *conn, const char *... FILE: src/conn.c function xmpp_send_error (line 123) | void xmpp_send_error(xmpp_conn_t *conn, xmpp_error_type_t type, char *text) function xmpp_conn_t (line 138) | xmpp_conn_t *xmpp_conn_new(xmpp_ctx_t *ctx) function xmpp_conn_t (line 217) | xmpp_conn_t *xmpp_conn_clone(xmpp_conn_t *conn) function xmpp_conn_set_sockopt_callback (line 241) | void xmpp_conn_set_sockopt_callback(xmpp_conn_t *conn, function xmpp_conn_release (line 259) | int xmpp_conn_release(xmpp_conn_t *conn) function xmpp_conn_set_jid (line 414) | void xmpp_conn_set_jid(xmpp_conn_t *conn, const char *jid) function xmpp_conn_set_certfail_handler (line 429) | void xmpp_conn_set_certfail_handler(xmpp_conn_t *const conn, function xmpp_conn_set_cafile (line 442) | void xmpp_conn_set_cafile(xmpp_conn_t *const conn, const char *path) function xmpp_conn_set_capath (line 456) | void xmpp_conn_set_capath(xmpp_conn_t *const conn, const char *path) function xmpp_tlscert_t (line 474) | xmpp_tlscert_t *xmpp_conn_get_peer_cert(xmpp_conn_t *const conn) function xmpp_conn_set_password_callback (line 488) | void xmpp_conn_set_password_callback(xmpp_conn_t *conn, function xmpp_conn_set_password_retries (line 506) | void xmpp_conn_set_password_retries(xmpp_conn_t *conn, unsigned int retr... function xmpp_conn_set_client_cert (line 549) | void xmpp_conn_set_client_cert(xmpp_conn_t *const conn, function xmpp_conn_cert_xmppaddr_num (line 581) | unsigned int xmpp_conn_cert_xmppaddr_num(xmpp_conn_t *const conn) function xmpp_conn_set_pass (line 622) | void xmpp_conn_set_pass(xmpp_conn_t *conn, const char *pass) function xmpp_ctx_t (line 636) | xmpp_ctx_t *xmpp_conn_get_context(xmpp_conn_t *conn) function xmpp_connect_client (line 662) | int xmpp_connect_client(xmpp_conn_t *conn, function xmpp_connect_component (line 751) | int xmpp_connect_component(xmpp_conn_t *conn, function xmpp_connect_raw (line 804) | int xmpp_connect_raw(xmpp_conn_t *conn, function conn_established (line 815) | void conn_established(xmpp_conn_t *conn) function xmpp_conn_open_stream_default (line 850) | int xmpp_conn_open_stream_default(xmpp_conn_t *conn) function xmpp_conn_open_stream (line 877) | int xmpp_conn_open_stream(xmpp_conn_t *conn, function xmpp_conn_tls_start (line 895) | int xmpp_conn_tls_start(xmpp_conn_t *conn) function conn_disconnect_clean (line 906) | void conn_disconnect_clean(xmpp_conn_t *conn) function conn_disconnect (line 920) | void conn_disconnect(xmpp_conn_t *conn) function conn_prepare_reset (line 941) | void conn_prepare_reset(xmpp_conn_t *conn, xmpp_open_handler handler) function conn_parser_reset (line 948) | void conn_parser_reset(xmpp_conn_t *conn) function xmpp_disconnect (line 963) | void xmpp_disconnect(xmpp_conn_t *conn) function xmpp_send_raw_string (line 989) | void xmpp_send_raw_string(xmpp_conn_t *conn, const char *fmt, ...) function xmpp_send_raw (line 1013) | void xmpp_send_raw(xmpp_conn_t *conn, const char *data, size_t len) function xmpp_send (line 1027) | void xmpp_send(xmpp_conn_t *conn, xmpp_stanza_t *stanza) function conn_open_stream (line 1038) | void conn_open_stream(xmpp_conn_t *conn) function conn_interface_write (line 1068) | int conn_interface_write(struct conn_interface *intf, function conn_int_nop (line 1079) | int conn_int_nop(struct conn_interface *intf) function conn_tls_start (line 1085) | int conn_tls_start(xmpp_conn_t *conn) function xmpp_conn_get_flags (line 1129) | long xmpp_conn_get_flags(const xmpp_conn_t *conn) function xmpp_conn_set_flags (line 1171) | int xmpp_conn_set_flags(xmpp_conn_t *conn, long flags) function xmpp_conn_is_secured (line 1215) | int xmpp_conn_is_secured(xmpp_conn_t *conn) function xmpp_conn_is_connecting (line 1225) | int xmpp_conn_is_connecting(xmpp_conn_t *conn) function _is_connected (line 1232) | static int _is_connected(xmpp_conn_t *conn, xmpp_send_queue_owner_t owner) function xmpp_conn_is_connected (line 1244) | int xmpp_conn_is_connected(xmpp_conn_t *conn) function xmpp_conn_is_disconnected (line 1254) | int xmpp_conn_is_disconnected(xmpp_conn_t *conn) function xmpp_conn_set_sm_callback (line 1276) | void xmpp_conn_set_sm_callback(xmpp_conn_t *conn, type sm_restore (line 1284) | struct sm_restore { function sm_load_u32 (line 1290) | static int sm_load_u32(struct sm_restore *sm, uint8_t type, uint32_t *val) function sm_load_string (line 1312) | static int sm_load_string(struct sm_restore *sm, char **val, size_t *len) function xmpp_conn_restore_sm_state (line 1349) | int xmpp_conn_restore_sm_state(xmpp_conn_t *conn, function sm_store_u32 (line 1470) | static int sm_store_u32(unsigned char **next_, function sm_state_serialize (line 1486) | static size_t sm_state_serialize(xmpp_conn_t *conn, unsigned char **buf) function trigger_sm_callback (line 1579) | void trigger_sm_callback(xmpp_conn_t *conn) function _reset_sm_state_for_reconnect (line 1590) | static void _reset_sm_state_for_reconnect(xmpp_conn_t *conn) function xmpp_sm_state_t (line 1635) | xmpp_sm_state_t *xmpp_conn_get_sm_state(xmpp_conn_t *conn) function xmpp_conn_set_sm_state (line 1658) | int xmpp_conn_set_sm_state(xmpp_conn_t *conn, xmpp_sm_state_t *sm_state) function reset_sm_state (line 1684) | void reset_sm_state(xmpp_sm_state_t *sm_state) function xmpp_free_sm_state (line 1706) | void xmpp_free_sm_state(xmpp_sm_state_t *sm_state) function xmpp_conn_send_queue_len (line 1729) | int xmpp_conn_send_queue_len(const xmpp_conn_t *conn) function _disconnect_cleanup (line 1833) | static int _disconnect_cleanup(xmpp_conn_t *conn, void *userdata) function _conn_open_stream_with_attributes (line 1889) | static int _conn_open_stream_with_attributes(xmpp_conn_t *conn, function _conn_attributes_new (line 1905) | static void _conn_attributes_new(xmpp_conn_t *conn, function _conn_attributes_destroy (line 1935) | static void _conn_attributes_destroy(xmpp_conn_t *conn, function _log_open_tag (line 1948) | static void _log_open_tag(xmpp_conn_t *conn, char **attrs) function _handle_stream_start (line 1977) | static void _handle_stream_start(char *name, char **attrs, void *userdata) function _handle_stream_end (line 2013) | static void _handle_stream_end(char *name, void *userdata) function _handle_stream_stanza (line 2027) | static void _handle_stream_stanza(xmpp_stanza_t *stanza, void *userdata) function _conn_sm_handle_stanza (line 2044) | static void _conn_sm_handle_stanza(xmpp_conn_t *const conn, function _conn_default_port (line 2102) | static unsigned short _conn_default_port(xmpp_conn_t *conn, function _conn_reset (line 2126) | static void _conn_reset(xmpp_conn_t *conn) function _conn_connect (line 2175) | static int _conn_connect(xmpp_conn_t *conn, function send_raw (line 2219) | void send_raw(xmpp_conn_t *conn, function _send_valist (line 2239) | static void _send_valist(xmpp_conn_t *conn, function send_raw_string (line 2278) | void send_raw_string(xmpp_conn_t *conn, const char *fmt, ...) function send_stanza (line 2290) | void send_stanza(xmpp_conn_t *conn, function add_queue_back (line 2310) | void add_queue_back(xmpp_queue_t *queue, xmpp_send_queue_t *item) function xmpp_send_queue_t (line 2324) | xmpp_send_queue_t *peek_queue_front(xmpp_queue_t *queue) function xmpp_send_queue_t (line 2329) | xmpp_send_queue_t *pop_queue_front(xmpp_queue_t *queue) function _send_raw (line 2344) | static int _send_raw(xmpp_conn_t *conn, FILE: src/crypto.c type _xmpp_sha1_t (line 32) | struct _xmpp_sha1_t { function xmpp_sha1_digest (line 95) | void xmpp_sha1_digest(const unsigned char *data, function xmpp_sha1_t (line 122) | xmpp_sha1_t *xmpp_sha1_new(xmpp_ctx_t *ctx) function xmpp_sha1_free (line 141) | void xmpp_sha1_free(xmpp_sha1_t *sha1) function xmpp_sha1_update (line 155) | void xmpp_sha1_update(xmpp_sha1_t *sha1, const unsigned char *data, size... function xmpp_sha1_final (line 168) | void xmpp_sha1_final(xmpp_sha1_t *sha1) function xmpp_sha1_to_digest (line 213) | void xmpp_sha1_to_digest(xmpp_sha1_t *sha1, unsigned char *digest) function base64_encoded_len (line 248) | static size_t base64_encoded_len(size_t len) function base64_decoded_len (line 307) | static size_t base64_decoded_len(const char *buffer, size_t len) function base64_decode (line 333) | static void base64_decode(xmpp_ctx_t *ctx, function xmpp_base64_decode_bin (line 502) | void xmpp_base64_decode_bin(xmpp_ctx_t *ctx, FILE: src/ctx.c function xmpp_initialize (line 78) | void xmpp_initialize(void) function xmpp_shutdown (line 89) | void xmpp_shutdown(void) function xmpp_version_check (line 128) | int xmpp_version_check(int major, int minor) function _free (line 144) | static void _free(void *p, void *userdata) function xmpp_default_logger (line 175) | static void xmpp_default_logger(void *userdata, function xmpp_log_t (line 206) | xmpp_log_t *xmpp_get_default_logger(xmpp_log_level_t level) function strophe_free (line 238) | void strophe_free(const xmpp_ctx_t *ctx, void *p) function xmpp_free (line 248) | void xmpp_free(const xmpp_ctx_t *ctx, void *p) function _strophe_log (line 280) | static void _strophe_log(const xmpp_ctx_t *ctx, function strophe_log_internal (line 329) | void strophe_log_internal(const xmpp_ctx_t *ctx, function strophe_error (line 348) | void strophe_error(const xmpp_ctx_t *ctx, function strophe_warn (line 370) | void strophe_warn(const xmpp_ctx_t *ctx, const char *area, const char *f... function strophe_info (line 389) | void strophe_info(const xmpp_ctx_t *ctx, const char *area, const char *f... function strophe_debug (line 408) | void strophe_debug(const xmpp_ctx_t *ctx, function strophe_debug_verbose (line 431) | void strophe_debug_verbose( function xmpp_ctx_t (line 458) | xmpp_ctx_t *xmpp_ctx_new(const xmpp_mem_t *mem, const xmpp_log_t *log) function xmpp_ctx_free (line 498) | void xmpp_ctx_free(xmpp_ctx_t *ctx) function xmpp_ctx_set_verbosity (line 512) | void xmpp_ctx_set_verbosity(xmpp_ctx_t *ctx, int level) FILE: src/deprecated.c function xmpp_log (line 89) | void xmpp_log(const xmpp_ctx_t *ctx, function xmpp_error (line 110) | void xmpp_error(const xmpp_ctx_t *ctx, const char *area, const char *fmt... function xmpp_warn (line 131) | void xmpp_warn(const xmpp_ctx_t *ctx, const char *area, const char *fmt,... function xmpp_info (line 152) | void xmpp_info(const xmpp_ctx_t *ctx, const char *area, const char *fmt,... function xmpp_debug (line 173) | void xmpp_debug(const xmpp_ctx_t *ctx, const char *area, const char *fmt... function xmpp_debug_verbose (line 195) | void xmpp_debug_verbose( function xmpp_snprintf (line 220) | int xmpp_snprintf(char *str, size_t count, const char *fmt, ...) function xmpp_vsnprintf (line 231) | int xmpp_vsnprintf(char *str, size_t count, const char *fmt, va_list arg) function xmpp_conn_set_keepalive (line 251) | void xmpp_conn_set_keepalive(xmpp_conn_t *conn, int timeout, int interval) function xmpp_conn_disable_tls (line 270) | void xmpp_conn_disable_tls(xmpp_conn_t *conn) FILE: src/event.c function _connect_next (line 66) | static int _connect_next(xmpp_conn_t *conn) function xmpp_run_once (line 91) | void xmpp_run_once(xmpp_ctx_t *ctx, unsigned long timeout) function xmpp_run (line 360) | void xmpp_run(xmpp_ctx_t *ctx) function xmpp_stop (line 384) | void xmpp_stop(xmpp_ctx_t *ctx) function xmpp_ctx_set_timeout (line 399) | void xmpp_ctx_set_timeout(xmpp_ctx_t *ctx, unsigned long timeout) FILE: src/handler.c function _handler_item_remove (line 37) | static void _handler_item_remove(xmpp_handlist_t **head, xmpp_handlist_t... function _free_handlist_item (line 48) | static void _free_handlist_item(xmpp_ctx_t *ctx, xmpp_handlist_t *item) function handler_fire_stanza (line 66) | void handler_fire_stanza(xmpp_conn_t *conn, xmpp_stanza_t *stanza) function handler_fire_timed (line 152) | uint64_t handler_fire_timed(xmpp_ctx_t *ctx) function handler_reset_timed (line 245) | void handler_reset_timed(xmpp_conn_t *conn, int user_only) function _timed_handler_add (line 258) | static void _timed_handler_add(xmpp_ctx_t *ctx, function _timed_handler_delete (line 295) | static void _timed_handler_delete(xmpp_ctx_t *ctx, function xmpp_timed_handler_delete (line 319) | void xmpp_timed_handler_delete(xmpp_conn_t *conn, xmpp_timed_handler han... function _id_handler_add (line 324) | static void _id_handler_add(xmpp_conn_t *conn, function xmpp_id_handler_delete (line 380) | void xmpp_id_handler_delete(xmpp_conn_t *conn, function _dup_string (line 412) | static int _dup_string(xmpp_ctx_t *ctx, const char *src, char **dest) function _handler_add (line 423) | static void _handler_add(xmpp_conn_t *conn, function xmpp_handler_delete (line 485) | void xmpp_handler_delete(xmpp_conn_t *conn, xmpp_handler handler) function xmpp_timed_handler_add (line 526) | void xmpp_timed_handler_add(xmpp_conn_t *conn, function handler_add_timed (line 544) | void handler_add_timed(xmpp_conn_t *conn, function xmpp_id_handler_add (line 569) | void xmpp_id_handler_add(xmpp_conn_t *conn, function handler_add_id (line 586) | void handler_add_id(xmpp_conn_t *conn, function xmpp_handler_add (line 616) | void xmpp_handler_add(xmpp_conn_t *conn, function handler_add (line 637) | void handler_add(xmpp_conn_t *conn, function handler_system_delete_all (line 652) | void handler_system_delete_all(xmpp_conn_t *conn) function xmpp_global_timed_handler_add (line 743) | void xmpp_global_timed_handler_add(xmpp_ctx_t *ctx, function xmpp_global_timed_handler_delete (line 758) | void xmpp_global_timed_handler_delete(xmpp_ctx_t *ctx, FILE: src/hash.c type hashentry_t (line 25) | typedef struct _hashentry_t hashentry_t; type _hashentry_t (line 27) | struct _hashentry_t { type _hash_t (line 33) | struct _hash_t { type _hash_iterator_t (line 42) | struct _hash_iterator_t { function hash_t (line 50) | hash_t *hash_new(xmpp_ctx_t *ctx, int size, hash_free_func free_func) function hash_t (line 75) | hash_t *hash_clone(hash_t *table) function hash_release (line 82) | void hash_release(hash_t *table) function _hash_key (line 108) | static int _hash_key(hash_t *table, const char *key) function hashentry_t (line 124) | hashentry_t *_hash_entry_find(hash_t *table, const char *key) function hash_add (line 146) | int hash_add(hash_t *table, const char *key, void *data) function hash_drop (line 189) | int hash_drop(hash_t *table, const char *key) function hash_num_keys (line 221) | int hash_num_keys(hash_t *table) function hash_iterator_t (line 227) | hash_iterator_t *hash_iter_new(hash_t *table) function hash_iter_release (line 244) | void hash_iter_release(hash_iterator_t *iter) FILE: src/hash.h type hash_t (line 20) | typedef struct _hash_t hash_t; type hash_iterator_t (line 49) | typedef struct _hash_iterator_t hash_iterator_t; FILE: src/md5.c function MD5Init (line 52) | void MD5Init(struct MD5Context *ctx) function MD5Update (line 69) | void MD5Update(struct MD5Context *ctx, unsigned char const *buf, uint32_... function MD5Final (line 115) | void MD5Final(unsigned char digest[16], struct MD5Context *ctx) function MD5Transform (line 182) | static void MD5Transform(uint32_t buf[4], const unsigned char inext[64]) FILE: src/md5.h type MD5Context (line 17) | struct MD5Context { type MD5Context (line 23) | struct MD5Context type MD5Context (line 24) | struct MD5Context type MD5Context (line 27) | struct MD5Context FILE: src/ostypes.h type __int64 (line 27) | typedef __int64 int64_t; FILE: src/parser.h type parser_t (line 22) | typedef struct _parser_t parser_t; FILE: src/parser_expat.c type _parser_t (line 33) | struct _parser_t { function parser_mem_free (line 77) | static void parser_mem_free(void *ptr) function _set_attributes (line 130) | static void _set_attributes(xmpp_stanza_t *stanza, const XML_Char **attrs) function complete_inner_text (line 146) | static void complete_inner_text(parser_t *parser) function _start_element (line 165) | static void function _end_element (line 212) | static void _end_element(void *userdata, const XML_Char *name) function _characters (line 236) | static void _characters(void *userdata, const XML_Char *s, int len) function parser_t (line 265) | parser_t *parser_new(xmpp_ctx_t *ctx, function _free_parent_stanza (line 298) | static void _free_parent_stanza(xmpp_stanza_t *stanza) function parser_free (line 308) | void parser_free(parser_t *parser) function parser_reset (line 327) | int parser_reset(parser_t *parser) function parser_feed (line 368) | int parser_feed(parser_t *parser, char *chunk, int len) FILE: src/parser_libxml2.c type _parser_t (line 28) | struct _parser_t { function _set_attributes (line 40) | static void function _free_cbattrs (line 96) | static void _free_cbattrs(parser_t *parser, char **attrs) function _start_element (line 113) | static void _start_element(void *userdata, function _end_element (line 178) | static void _end_element(void *userdata, function _characters (line 207) | static void _characters(void *userdata, const xmlChar *chr, int len) function parser_t (line 228) | parser_t *parser_new(xmpp_ctx_t *ctx, function _free_parent_stanza (line 263) | static void _free_parent_stanza(xmpp_stanza_t *stanza) function parser_free (line 273) | void parser_free(parser_t *parser) function parser_reset (line 283) | int parser_reset(parser_t *parser) function parser_feed (line 300) | int parser_feed(parser_t *parser, char *chunk, int len) FILE: src/rand.c type Hash_DRBG_CTX_struc (line 57) | struct Hash_DRBG_CTX_struc { type Hash_DRBG_CTX (line 62) | typedef struct Hash_DRBG_CTX_struc Hash_DRBG_CTX; type _xmpp_rand_t (line 64) | struct _xmpp_rand_t { function arr_add (line 78) | static void function store_be32 (line 97) | static void store_be32(uint32_t val, uint8_t be[4]) function Hash_df (line 105) | static void Hash_df(uint8_t *input_string, function Hash_DRBG_Instantiate (line 134) | static void Hash_DRBG_Instantiate(Hash_DRBG_CTX *ctx, function Hash_DRBG_Reseed (line 160) | static void Hash_DRBG_Reseed(Hash_DRBG_CTX *ctx, function Hashgen (line 181) | static void function Hash_DRBG_Generate (line 206) | static int Hash_DRBG_Generate(Hash_DRBG_CTX *ctx, function xmpp_rand_reseed (line 240) | static void xmpp_rand_reseed(xmpp_rand_t *rand) function xmpp_rand_t (line 275) | xmpp_rand_t *xmpp_rand_new(xmpp_ctx_t *ctx) function xmpp_rand_free (line 284) | void xmpp_rand_free(xmpp_ctx_t *ctx, xmpp_rand_t *rand) function xmpp_rand_bytes (line 289) | void xmpp_rand_bytes(xmpp_rand_t *rand, unsigned char *output, size_t len) function _read_getrandom (line 309) | static int _read_getrandom(void *p, size_t n) type _xmpp_rand_t (line 326) | struct _xmpp_rand_t { function xmpp_rand_t (line 332) | xmpp_rand_t *xmpp_rand_new(xmpp_ctx_t *ctx) function xmpp_rand_free (line 338) | void xmpp_rand_free(xmpp_ctx_t *ctx, xmpp_rand_t *rand) function xmpp_rand_bytes (line 344) | void xmpp_rand_bytes(xmpp_rand_t *rand, unsigned char *output, size_t len) function xmpp_rand (line 352) | int xmpp_rand(xmpp_rand_t *rand) function rand_byte2hex (line 360) | static void rand_byte2hex(unsigned char byte, char *hex) function xmpp_rand_nonce (line 369) | void xmpp_rand_nonce(xmpp_rand_t *rand, char *output, size_t len) FILE: src/resolver.c function resolver_initialize (line 81) | void resolver_initialize(void) function resolver_shutdown (line 88) | void resolver_shutdown(void) function resolver_srv_rr_t (line 95) | resolver_srv_rr_t *resolver_srv_rr_new(xmpp_ctx_t *ctx, function resolver_srv_list_sort (line 114) | static void resolver_srv_list_sort(resolver_srv_rr_t **srv_rr_list) function resolver_srv_lookup_buf (line 170) | int resolver_srv_lookup_buf(xmpp_ctx_t *ctx, function resolver_srv_lookup (line 191) | int resolver_srv_lookup(xmpp_ctx_t *ctx, function resolver_srv_free (line 244) | void resolver_srv_free(xmpp_ctx_t *ctx, resolver_srv_rr_t *srv_rr_list) type message_header (line 262) | struct message_header { function xmpp_ntohs_ptr (line 273) | static uint16_t xmpp_ntohs_ptr(const void *ptr) function message_header_qr (line 280) | static uint8_t message_header_qr(const struct message_header *header) function message_header_rcode (line 285) | static uint8_t message_header_rcode(const struct message_header *header) function message_name_append_safe (line 295) | static size_t message_name_append_safe(char *name, function message_name_get (line 312) | static unsigned message_name_get(const unsigned char *buf, function message_name_len (line 390) | static unsigned function resolver_raw_srv_lookup_buf (line 406) | static int resolver_raw_srv_lookup_buf(xmpp_ctx_t *ctx, type resolver_ares_ctx (line 488) | struct resolver_ares_ctx { function resolver_ares_srv_lookup_buf (line 494) | static int resolver_ares_srv_lookup_buf(xmpp_ctx_t *ctx, function ares_srv_lookup_callback (line 529) | static void ares_srv_lookup_callback( function resolver_ares_srv_lookup (line 543) | static int resolver_ares_srv_lookup(xmpp_ctx_t *ctx, type dnsquery_header (line 601) | struct dnsquery_header { type dnsquery_question (line 617) | struct dnsquery_question { function netbuf_add_16bitnum (line 623) | static void netbuf_add_16bitnum(unsigned char *buf, function netbuf_add_domain_name (line 638) | static void function netbuf_add_dnsquery_header (line 676) | static void netbuf_add_dnsquery_header(unsigned char *buf, function netbuf_add_dnsquery_question (line 699) | static void netbuf_add_dnsquery_question(unsigned char *buf, function resolver_win32_srv_lookup (line 709) | static int resolver_win32_srv_lookup(xmpp_ctx_t *ctx, function resolver_win32_srv_query (line 762) | static int FILE: src/resolver.h type xmpp_domain_state_t (line 23) | typedef enum { type resolver_srv_rr_t (line 29) | typedef struct resolver_srv_rr_struc { FILE: src/sasl.c function hash_t (line 97) | static hash_t *_parse_digest_challenge(xmpp_ctx_t *ctx, const char *msg) function _digest_to_hex (line 163) | static void _digest_to_hex(const char *digest, char *hex) type MD5Context (line 239) | struct MD5Context type hash_alg (line 377) | struct hash_alg FILE: src/sasl.h type hash_alg (line 31) | struct hash_alg FILE: src/scram.c type hash_alg (line 36) | struct hash_alg type hash_alg (line 45) | struct hash_alg type hash_alg (line 54) | struct hash_alg type hash_alg (line 63) | struct hash_alg type hash_alg (line 72) | struct hash_alg type hash_alg (line 81) | struct hash_alg type hash_alg (line 95) | struct hash_alg function crypto_HMAC (line 124) | static void crypto_HMAC(const struct hash_alg *alg, function SCRAM_Hi (line 166) | static void SCRAM_Hi(const struct hash_alg *alg, function SCRAM_ClientKey (line 203) | void SCRAM_ClientKey(const struct hash_alg *alg, function SCRAM_ClientSignature (line 220) | void SCRAM_ClientSignature(const struct hash_alg *alg, function SCRAM_ClientProof (line 232) | void SCRAM_ClientProof(const struct hash_alg *alg, FILE: src/scram.h type hash_alg (line 27) | struct hash_alg { type hash_alg (line 37) | struct hash_alg type hash_alg (line 40) | struct hash_alg type hash_alg (line 48) | struct hash_alg type hash_alg (line 54) | struct hash_alg FILE: src/sha1.c function host_to_be (line 108) | static uint32_t host_to_be(uint32_t i) function SHA1_cleanse (line 131) | static void SHA1_cleanse(void *p, size_t len) function SHA1_Transform (line 137) | static void SHA1_Transform(uint32_t state[5], const uint8_t buffer[64]) function crypto_SHA1_Init (line 197) | void crypto_SHA1_Init(SHA1_CTX *context) function crypto_SHA1_Update (line 209) | void crypto_SHA1_Update(SHA1_CTX *context, const uint8_t *data, size_t len) function crypto_SHA1_Final (line 230) | void crypto_SHA1_Final(SHA1_CTX *context, uint8_t *digest) function crypto_SHA1 (line 260) | void crypto_SHA1(const uint8_t *data, size_t len, uint8_t *digest) FILE: src/sha1.h type SHA1_CTX (line 18) | typedef struct { FILE: src/sha256.c function sha256_compress (line 18) | static void sha256_compress(sha256_context *md, const uint8_t *buf) function sha256_init (line 118) | void sha256_init(sha256_context *md) function sha256_process (line 132) | void sha256_process(sha256_context *md, const uint8_t *in, size_t inlen) function sha256_done (line 163) | void sha256_done(sha256_context *md, uint8_t *out) function sha256_hash (line 204) | void sha256_hash(const uint8_t *data, size_t len, uint8_t *digest) FILE: src/sha256.h type sha256_context (line 17) | typedef struct { FILE: src/sha512.c function sha512_compress (line 62) | static void sha512_compress(sha512_context *md, const uint8_t *buf) function sha512_init (line 106) | void sha512_init(sha512_context *md) function sha512_process (line 120) | void sha512_process(sha512_context *md, const uint8_t *in, size_t inlen) function sha512_done (line 151) | void sha512_done(sha512_context *md, uint8_t *out) function sha512_hash (line 195) | void sha512_hash(const uint8_t *data, size_t len, uint8_t *digest) FILE: src/sha512.h type sha512_context (line 17) | typedef struct { FILE: src/snprintf.c function dopr (line 145) | static int dopr(char *buffer, size_t maxlen, const char *format, va_list... function fmtstr (line 392) | static int fmtstr(char *buffer, function fmtint (line 435) | static int fmtint(char *buffer, function LDOUBLE (line 529) | static LDOUBLE abs_val(LDOUBLE value) function LDOUBLE (line 539) | static LDOUBLE _snp_pow10(int exp) function _snp_round (line 551) | static long _snp_round(LDOUBLE value) function fmtfp (line 563) | static int fmtfp(char *buffer, function dopr_outch (line 702) | static int dopr_outch(char *buffer, size_t *currlen, size_t maxlen, char c) function strophe_vsnprintf (line 709) | int strophe_vsnprintf(char *str, size_t count, const char *fmt, va_list ... function strophe_snprintf (line 719) | int strophe_snprintf(char *str, size_t count, const char *fmt, ...) FILE: src/sock.c type conn_interface (line 41) | struct conn_interface type _xmpp_sock_t (line 53) | struct _xmpp_sock_t { function sock_initialize (line 64) | void sock_initialize(void) function sock_shutdown (line 72) | void sock_shutdown(void) function sock_error (line 79) | int sock_error(struct conn_interface *intf) function _in_progress (line 89) | static int _in_progress(int error) function sock_getaddrinfo (line 98) | static void sock_getaddrinfo(xmpp_sock_t *xsock) function xmpp_sock_t (line 136) | xmpp_sock_t *sock_new(xmpp_conn_t *conn, function sock_free (line 177) | void sock_free(xmpp_sock_t *xsock) type sockaddr (line 189) | struct sockaddr type sockaddr_in (line 195) | struct sockaddr_in type sockaddr_in6 (line 198) | struct sockaddr_in6 function sock_t (line 207) | sock_t sock_connect(xmpp_sock_t *xsock) function sock_set_keepalive (line 262) | int sock_set_keepalive(sock_t sock, function xmpp_sockopt_cb_keepalive (line 347) | int xmpp_sockopt_cb_keepalive(xmpp_conn_t *conn, void *socket) function sock_close (line 358) | int sock_close(sock_t sock) function _sock_set_blocking_mode (line 367) | static int _sock_set_blocking_mode(sock_t sock, int blocking) function sock_set_blocking (line 384) | int sock_set_blocking(sock_t sock) function sock_set_nonblocking (line 389) | int sock_set_nonblocking(sock_t sock) function sock_read (line 394) | int sock_read(struct conn_interface *intf, void *buff, size_t len) function sock_write (line 399) | int sock_write(struct conn_interface *intf, const void *buff, size_t len) function sock_is_recoverable (line 404) | int sock_is_recoverable(struct conn_interface *intf, int error) function sock_connect_error (line 415) | int sock_connect_error(sock_t sock) FILE: src/sock.h type sock_t (line 23) | typedef int sock_t; type SOCKET (line 30) | typedef SOCKET sock_t; type conn_interface (line 33) | struct conn_interface type xmpp_sock_t (line 35) | typedef struct _xmpp_sock_t xmpp_sock_t; type conn_interface (line 40) | struct conn_interface type conn_interface (line 52) | struct conn_interface type conn_interface (line 53) | struct conn_interface type conn_interface (line 54) | struct conn_interface FILE: src/stanza.c function xmpp_stanza_t (line 39) | xmpp_stanza_t *xmpp_stanza_new(xmpp_ctx_t *ctx) function xmpp_stanza_t (line 63) | xmpp_stanza_t *xmpp_stanza_clone(xmpp_stanza_t *stanza) function _stanza_copy_attributes (line 73) | static int _stanza_copy_attributes(xmpp_stanza_t *dst, const xmpp_stanza... function xmpp_stanza_t (line 112) | xmpp_stanza_t *xmpp_stanza_copy(const xmpp_stanza_t *stanza) function xmpp_stanza_release (line 167) | int xmpp_stanza_release(xmpp_stanza_t *stanza) function xmpp_ctx_t (line 204) | xmpp_ctx_t *xmpp_stanza_get_context(const xmpp_stanza_t *stanza) function xmpp_stanza_is_text (line 217) | int xmpp_stanza_is_text(xmpp_stanza_t *stanza) function xmpp_stanza_is_tag (line 230) | int xmpp_stanza_is_tag(xmpp_stanza_t *stanza) function _render_update (line 294) | static void _render_update( function _render_stanza_recursive (line 313) | static int function xmpp_stanza_to_text (line 439) | int xmpp_stanza_to_text(xmpp_stanza_t *stanza, char **buf, size_t *buflen) function xmpp_stanza_set_name (line 500) | int xmpp_stanza_set_name(xmpp_stanza_t *stanza, const char *name) function xmpp_stanza_get_attribute_count (line 539) | int xmpp_stanza_get_attribute_count(xmpp_stanza_t *stanza) function xmpp_stanza_get_attributes (line 562) | int xmpp_stanza_get_attributes(xmpp_stanza_t *stanza, function xmpp_stanza_set_attribute (line 604) | int xmpp_stanza_set_attribute(xmpp_stanza_t *stanza, function xmpp_stanza_set_ns (line 645) | int xmpp_stanza_set_ns(xmpp_stanza_t *stanza, const char *ns) function xmpp_stanza_add_child_ex (line 665) | int xmpp_stanza_add_child_ex(xmpp_stanza_t *stanza, function xmpp_stanza_add_child (line 702) | int xmpp_stanza_add_child(xmpp_stanza_t *stanza, xmpp_stanza_t *child) function xmpp_stanza_set_text (line 720) | int xmpp_stanza_set_text(xmpp_stanza_t *stanza, const char *text) function xmpp_stanza_set_text_with_size (line 748) | int xmpp_stanza_set_text_with_size(xmpp_stanza_t *stanza, function xmpp_stanza_t (line 867) | xmpp_stanza_t *xmpp_stanza_get_child_by_path(xmpp_stanza_t *stanza, ...) function xmpp_stanza_t (line 931) | xmpp_stanza_t *xmpp_stanza_get_child_by_name(xmpp_stanza_t *stanza, function xmpp_stanza_t (line 957) | xmpp_stanza_t *xmpp_stanza_get_child_by_ns(xmpp_stanza_t *stanza, function xmpp_stanza_t (line 985) | xmpp_stanza_t *xmpp_stanza_get_child_by_name_and_ns(xmpp_stanza_t *stanza, function xmpp_stanza_t (line 1016) | xmpp_stanza_t *xmpp_stanza_get_children(xmpp_stanza_t *stanza) function xmpp_stanza_t (line 1029) | xmpp_stanza_t *xmpp_stanza_get_next(xmpp_stanza_t *stanza) function xmpp_stanza_set_id (line 1115) | int xmpp_stanza_set_id(xmpp_stanza_t *stanza, const char *id) function xmpp_stanza_set_type (line 1131) | int xmpp_stanza_set_type(xmpp_stanza_t *stanza, const char *type) function xmpp_stanza_set_to (line 1148) | int xmpp_stanza_set_to(xmpp_stanza_t *stanza, const char *to) function xmpp_stanza_set_from (line 1165) | int xmpp_stanza_set_from(xmpp_stanza_t *stanza, const char *from) function xmpp_stanza_del_attribute (line 1201) | int xmpp_stanza_del_attribute(xmpp_stanza_t *stanza, const char *name) function xmpp_stanza_t (line 1224) | xmpp_stanza_t *xmpp_stanza_reply(xmpp_stanza_t *stanza) function xmpp_stanza_t (line 1279) | xmpp_stanza_t *xmpp_stanza_reply_error(xmpp_stanza_t *stanza, function xmpp_stanza_t (line 1361) | static xmpp_stanza_t *_stanza_new_with_attrs(xmpp_ctx_t *ctx, function xmpp_stanza_t (line 1398) | xmpp_stanza_t *xmpp_message_new(xmpp_ctx_t *ctx, function xmpp_message_set_body (line 1441) | int xmpp_message_set_body(xmpp_stanza_t *msg, const char *text) function xmpp_stanza_t (line 1487) | xmpp_stanza_t *xmpp_iq_new(xmpp_ctx_t *ctx, const char *type, const char... function xmpp_stanza_t (line 1500) | xmpp_stanza_t *xmpp_presence_new(xmpp_ctx_t *ctx) function xmpp_stanza_t (line 1518) | xmpp_stanza_t * function _stub_stream_start (line 1622) | static void _stub_stream_start(char *name, char **attrs, void *userdata) function _stub_stream_end (line 1629) | static void _stub_stream_end(char *name, void *userdata) function _stream_stanza (line 1635) | static void _stream_stanza(xmpp_stanza_t *stanza, void *userdata) function xmpp_stanza_t (line 1657) | xmpp_stanza_t *xmpp_stanza_new_from_string(xmpp_ctx_t *ctx, const char *... FILE: src/tls.c type SSIZE_T (line 34) | typedef SSIZE_T ssize_t; type conn_interface (line 37) | struct conn_interface type _dnsname_t (line 48) | struct _dnsname_t { function xmpp_ctx_t (line 63) | xmpp_ctx_t *xmpp_tlscert_get_ctx(const xmpp_tlscert_t *cert) function xmpp_conn_t (line 76) | xmpp_conn_t *xmpp_tlscert_get_conn(const xmpp_tlscert_t *cert) function xmpp_tlscert_t (line 185) | xmpp_tlscert_t *tlscert_new(xmpp_ctx_t *ctx) function xmpp_tlscert_free (line 210) | void xmpp_tlscert_free(xmpp_tlscert_t *cert) function tlscert_add_dnsname (line 237) | int tlscert_add_dnsname(xmpp_tlscert_t *cert, const char *dnsname) function tls_caching_password_callback (line 254) | int tls_caching_password_callback(char *pw, size_t pw_max, xmpp_conn_t *... function tls_clear_password_cache (line 286) | void tls_clear_password_cache(xmpp_conn_t *conn) FILE: src/tls.h type tls_t (line 23) | typedef struct _tls tls_t; type dnsname_t (line 25) | typedef struct _dnsname_t dnsname_t; type _xmpp_tlscert_t (line 27) | struct _xmpp_tlscert_t { type conn_interface (line 56) | struct conn_interface type conn_interface (line 57) | struct conn_interface type conn_interface (line 58) | struct conn_interface type conn_interface (line 59) | struct conn_interface type conn_interface (line 61) | struct conn_interface type conn_interface (line 62) | struct conn_interface type conn_interface (line 65) | struct conn_interface FILE: src/tls_dummy.c type _tls (line 21) | struct _tls { function tls_initialize (line 27) | void tls_initialize(void) function tls_shutdown (line 32) | void tls_shutdown(void) function tls_id_on_xmppaddr_num (line 45) | unsigned int tls_id_on_xmppaddr_num(xmpp_conn_t *conn) function tls_t (line 52) | tls_t *tls_new(xmpp_conn_t *conn) function tls_free (line 59) | void tls_free(tls_t *tls) function xmpp_tlscert_t (line 65) | xmpp_tlscert_t *tls_peer_cert(xmpp_conn_t *conn) function tls_set_credentials (line 71) | int tls_set_credentials(tls_t *tls, const char *cafilename) function tls_init_channel_binding (line 78) | int tls_init_channel_binding(tls_t *tls, function tls_start (line 95) | int tls_start(tls_t *tls) function tls_stop (line 101) | int tls_stop(tls_t *tls) function tls_error (line 107) | int tls_error(struct conn_interface *intf) function tls_pending (line 113) | int tls_pending(struct conn_interface *intf) function tls_read (line 119) | int tls_read(struct conn_interface *intf, void *buff, size_t len) function tls_write (line 127) | int tls_write(struct conn_interface *intf, const void *buff, size_t len) function tls_clear_pending_write (line 135) | int tls_clear_pending_write(struct conn_interface *intf) function tls_is_recoverable (line 141) | int tls_is_recoverable(struct conn_interface *intf, int error) FILE: src/tls_gnutls.c type _tls (line 41) | struct _tls { function tls_initialize (line 51) | void tls_initialize(void) function tls_shutdown (line 61) | void tls_shutdown(void) function _tls_password_callback (line 67) | static int _tls_password_callback(void *userdata, function gnutls_x509_crt_t (line 84) | static gnutls_x509_crt_t _tls_load_cert_x509(xmpp_conn_t *conn) function gnutls_x509_crt_t (line 103) | static gnutls_x509_crt_t _tls_load_cert_p12(xmpp_conn_t *conn) function gnutls_x509_crt_t (line 182) | static gnutls_x509_crt_t _tls_load_cert(xmpp_conn_t *conn) function _tls_free_cert (line 192) | static void _tls_free_cert(xmpp_conn_t *conn, gnutls_x509_crt_t cert) function _tls_get_id_on_xmppaddr (line 199) | static int _tls_get_id_on_xmppaddr(xmpp_conn_t *conn, function _tls_id_on_xmppaddr (line 244) | static int _tls_id_on_xmppaddr(xmpp_conn_t *conn, function tls_id_on_xmppaddr_num (line 278) | unsigned int tls_id_on_xmppaddr_num(xmpp_conn_t *conn) function xmpp_tlscert_t (line 294) | static xmpp_tlscert_t *_x509_to_tlscert(xmpp_ctx_t *ctx, gnutls_x509_crt... function _tls_verify (line 374) | static int _tls_verify(gnutls_session_t session) function tls_t (line 446) | tls_t *tls_new(xmpp_conn_t *conn) function tls_free (line 530) | void tls_free(tls_t *tls) function xmpp_tlscert_t (line 539) | xmpp_tlscert_t *tls_peer_cert(xmpp_conn_t *conn) function tls_set_credentials (line 559) | int tls_set_credentials(tls_t *tls, const char *cafilename) function tls_init_channel_binding (line 580) | int tls_init_channel_binding(tls_t *tls, function tls_start (line 629) | int tls_start(tls_t *tls) function tls_stop (line 638) | int tls_stop(tls_t *tls) function tls_error (line 644) | int tls_error(struct conn_interface *intf) function tls_is_recoverable (line 649) | int tls_is_recoverable(struct conn_interface *intf, int error) function tls_pending (line 655) | int tls_pending(struct conn_interface *intf) function tls_read (line 660) | int tls_read(struct conn_interface *intf, void *buff, size_t len) function tls_write (line 671) | int tls_write(struct conn_interface *intf, const void *buff, size_t len) function tls_clear_pending_write (line 682) | int tls_clear_pending_write(struct conn_interface *intf) FILE: src/tls_openssl.c function SSL_CTX_use_cert_and_key (line 68) | static int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, function GENERAL_NAME_get0_otherName (line 92) | static int GENERAL_NAME_get0_otherName(const GENERAL_NAME *gen, type _tls (line 106) | struct _tls { function tls_initialize (line 254) | void tls_initialize(void) function tls_shutdown (line 266) | void tls_shutdown(void) function tls_error (line 289) | int tls_error(struct conn_interface *intf) function tls_id_on_xmppaddr_num (line 328) | unsigned int tls_id_on_xmppaddr_num(xmpp_conn_t *conn) function _convert_ASN1TIME (line 347) | static int _convert_ASN1TIME(ASN1_TIME *ansi_time, char *buf, size_t len) function xmpp_tlscert_t (line 446) | static xmpp_tlscert_t *_x509_to_tlscert(xmpp_ctx_t *ctx, X509 *cert) function _tls_verify (line 531) | static int _tls_verify(int preverify_ok, X509_STORE_CTX *x509_ctx) function _tls_password_callback (line 568) | static int _tls_password_callback(char *buf, int size, int rwflag, void *u) function _keylog_cb (line 575) | static void _keylog_cb(const SSL *ssl, const char *line) function _try_open_keylogfile (line 584) | static void _try_open_keylogfile(tls_t *tls) function tls_t (line 604) | tls_t *tls_new(xmpp_conn_t *conn) function tls_free (line 765) | void tls_free(tls_t *tls) function xmpp_tlscert_t (line 776) | xmpp_tlscert_t *tls_peer_cert(xmpp_conn_t *conn) function tls_set_credentials (line 789) | int tls_set_credentials(tls_t *tls, const char *cafilename) function tls_init_channel_binding (line 796) | int tls_init_channel_binding(tls_t *tls, function tls_start (line 873) | int tls_start(tls_t *tls) function tls_stop (line 911) | int tls_stop(tls_t *tls) function tls_is_recoverable (line 945) | int tls_is_recoverable(struct conn_interface *intf, int error) function tls_pending (line 953) | int tls_pending(struct conn_interface *intf) function tls_read (line 958) | int tls_read(struct conn_interface *intf, void *buff, size_t len) function tls_write (line 969) | int tls_write(struct conn_interface *intf, const void *buff, size_t len) function tls_clear_pending_write (line 980) | int tls_clear_pending_write(struct conn_interface *intf) function _tls_sock_wait (line 986) | static void _tls_sock_wait(tls_t *tls, int error) function _tls_set_error (line 1018) | static void _tls_set_error(tls_t *tls, int error) function _tls_log_error (line 1032) | static void _tls_log_error(xmpp_ctx_t *ctx) function _tls_dump_cert_info (line 1046) | static void _tls_dump_cert_info(tls_t *tls) function X509 (line 1069) | static X509 *_tls_cert_read_x509(xmpp_conn_t *conn) function _tls_parse_p12 (line 1086) | static int _tls_parse_p12(PKCS12 *p12, function X509 (line 1105) | static X509 * function X509 (line 1168) | static X509 *_tls_cert_read(xmpp_conn_t *conn) function _tls_xaddr_nid (line 1178) | static int _tls_xaddr_nid(void) function GENERAL_NAMES (line 1191) | static GENERAL_NAMES *_tls_conn_get_names(xmpp_conn_t *conn) function GENERAL_NAMES (line 1204) | static GENERAL_NAMES *_tls_cert_get_names(X509 *client_cert) function _tls_xmppaddr_to_string (line 1233) | static int _tls_xmppaddr_to_string(GENERAL_NAME *name, char **res) function _tls_dnsname_to_string (line 1250) | static int _tls_dnsname_to_string(GENERAL_NAME *name, char **res) FILE: src/tls_schannel.c type _tls (line 25) | struct _tls { function tls_initialize (line 55) | void tls_initialize(void) function tls_shutdown (line 60) | void tls_shutdown(void) function tls_id_on_xmppaddr_num (line 73) | unsigned int tls_id_on_xmppaddr_num(xmpp_conn_t *conn) function tls_t (line 80) | tls_t *tls_new(xmpp_conn_t *conn) function tls_free (line 197) | void tls_free(tls_t *tls) function xmpp_tlscert_t (line 226) | xmpp_tlscert_t *tls_peer_cert(xmpp_conn_t *conn) function tls_set_credentials (line 233) | int tls_set_credentials(tls_t *tls, const char *cafilename) function tls_init_channel_binding (line 240) | int tls_init_channel_binding(tls_t *tls, function tls_start (line 257) | int tls_start(tls_t *tls) function tls_stop (line 422) | int tls_stop(tls_t *tls) function tls_error (line 428) | int tls_error(struct conn_interface *intf) function tls_is_recoverable (line 433) | int tls_is_recoverable(struct conn_interface *intf, int error) function tls_pending (line 441) | int tls_pending(struct conn_interface *intf) function tls_read (line 459) | int tls_read(struct conn_interface *intf, void *buff, size_t len) function tls_clear_pending_write (line 582) | int tls_clear_pending_write(struct conn_interface *intf) function tls_write (line 606) | int tls_write(struct conn_interface *intf, const void *buff, size_t len) FILE: src/util.c function time_stamp (line 109) | uint64_t time_stamp(void) function time_elapsed (line 148) | uint64_t time_elapsed(uint64_t t1, uint64_t t2) function disconnect_mem_error (line 160) | void disconnect_mem_error(xmpp_conn_t *conn) function string_to_ul (line 166) | int string_to_ul(const char *s, unsigned long *ul) function hex_encode (line 173) | void hex_encode(char *writebuf, void *readbuf, size_t len) FILE: src/uuid.c function crypto_uuid_gen (line 30) | static void crypto_uuid_gen(xmpp_ctx_t *ctx, char *uuid) FILE: strophe.h type xmpp_mem_t (line 131) | typedef struct _xmpp_mem_t xmpp_mem_t; type xmpp_log_t (line 134) | typedef struct _xmpp_log_t xmpp_log_t; type xmpp_ctx_t (line 137) | typedef struct _xmpp_ctx_t xmpp_ctx_t; type xmpp_tlscert_t (line 139) | typedef struct _xmpp_tlscert_t xmpp_tlscert_t; type _xmpp_mem_t (line 151) | struct _xmpp_mem_t { type xmpp_log_level_t (line 158) | typedef enum { type xmpp_conn_type_t (line 165) | typedef enum { XMPP_UNKNOWN, XMPP_CLIENT, XMPP_COMPONENT } xmpp_conn_typ... type _xmpp_log_t (line 172) | struct _xmpp_log_t { type xmpp_conn_t (line 183) | typedef struct _xmpp_conn_t xmpp_conn_t; type xmpp_stanza_t (line 184) | typedef struct _xmpp_stanza_t xmpp_stanza_t; type xmpp_sm_state_t (line 185) | typedef struct _xmpp_sm_t xmpp_sm_state_t; type xmpp_conn_event_t (line 215) | typedef enum { type xmpp_error_type_t (line 222) | typedef enum { type xmpp_cert_element_t (line 253) | typedef enum { type xmpp_stream_error_t (line 268) | typedef struct { type xmpp_queue_element_t (line 413) | typedef enum { type xmpp_sha1_t (line 666) | typedef struct _xmpp_sha1_t xmpp_sha1_t; type xmpp_rand_t (line 694) | typedef struct _xmpp_rand_t xmpp_rand_t; FILE: tests/check_parser.c function create_destroy (line 32) | static void create_destroy(void) function cbtest_handle_start (line 45) | void cbtest_handle_start(char *name, char **attrs, void *userdata) function cbtest_handle_end (line 55) | void cbtest_handle_end(char *name, void *userdata) function cbtest_handle_stanza (line 64) | void cbtest_handle_stanza(xmpp_stanza_t *stanza, void *userdata) function callbacks (line 72) | static void callbacks(void) function main (line 97) | int main() FILE: tests/res_query_dump.c function main (line 41) | int main(int argc, char **argv) FILE: tests/test.c function char_to_bin (line 18) | static uint8_t char_to_bin(char c) function test_hex_to_bin (line 25) | void test_hex_to_bin(const char *hex, uint8_t *bin, size_t *bin_len) FILE: tests/test_base64.c function main (line 117) | int main() FILE: tests/test_ctx.c function my_free (line 34) | void my_free(void *p, void *userdata) function my_logger (line 50) | void my_logger(void *userdata, function main (line 60) | int main() FILE: tests/test_fuzz_parser.c function cbtest_handle_start (line 11) | void cbtest_handle_start(char *name, char **attrs, void *userdata) function cbtest_handle_end (line 18) | void cbtest_handle_end(char *name, void *userdata) function cbtest_handle_stanza (line 24) | void cbtest_handle_stanza(xmpp_stanza_t *stanza, void *userdata) function LLVMFuzzerTestOneInput (line 30) | int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) FILE: tests/test_fuzz_resolver.c function cbtest_handle_start (line 11) | void cbtest_handle_start(char *name, char **attrs, void *userdata) function cbtest_handle_end (line 18) | void cbtest_handle_end(char *name, void *userdata) function cbtest_handle_stanza (line 24) | void cbtest_handle_stanza(xmpp_stanza_t *stanza, void *userdata) function LLVMFuzzerTestOneInput (line 45) | int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) FILE: tests/test_hash.c function main (line 30) | int main(int argc, char **argv) FILE: tests/test_jid.c function test_jid (line 26) | static int test_jid(xmpp_ctx_t *ctx) function test_jid_new (line 97) | int test_jid_new(xmpp_ctx_t *ctx) function main (line 129) | int main() FILE: tests/test_md5.c function main (line 61) | int main() FILE: tests/test_rand.c function strophe_free (line 32) | void strophe_free(const xmpp_ctx_t *ctx, void *p) function strophe_snprintf (line 39) | int strophe_snprintf(char *str, size_t count, const char *fmt, ...) function time_stamp (line 48) | uint64_t time_stamp(void) function main (line 127) | int main() function main (line 169) | int main() FILE: tests/test_resolver.c function srv_rr_list_len (line 163) | static int srv_rr_list_len(resolver_srv_rr_t *list) function main (line 173) | int main() FILE: tests/test_sasl.c function test_plain (line 34) | int test_plain(xmpp_ctx_t *ctx) function test_digest_md5 (line 52) | int test_digest_md5(xmpp_ctx_t *ctx) function main (line 67) | int main() FILE: tests/test_scram.c function test_df (line 62) | static void test_df(const struct hash_alg *alg) function test_scram (line 105) | static void test_scram(const struct hash_alg *alg) function test_hmac (line 175) | static void test_hmac(const struct hash_alg *alg) function main (line 207) | int main() FILE: tests/test_send_queue.c function main (line 22) | int main() FILE: tests/test_serialize_sm.c function callback (line 22) | void callback(xmpp_conn_t *conn, function fake_read (line 97) | int fake_read(struct conn_interface *intf, void *buff, size_t len) function fake_write (line 102) | int fake_write(struct conn_interface *intf, const void *buff, size_t len) function fake_flush (line 107) | int fake_flush(struct conn_interface *intf) function fake_error_is_recoverable (line 112) | int fake_error_is_recoverable(struct conn_interface *intf, int err) function main (line 117) | int main() FILE: tests/test_sha1.c function digest_to_hex (line 24) | static void digest_to_hex(const uint8_t *digest, char *output) function main (line 40) | int main() FILE: tests/test_sha256.c function main (line 13) | int main() FILE: tests/test_sha512.c function main (line 21) | int main() FILE: tests/test_snprintf.c function main (line 20) | int main(void) FILE: tests/test_sock.c function wait_for_connect (line 22) | int wait_for_connect(sock_t sock) function main (line 44) | int main() FILE: tests/test_stanza.c function stanza_free (line 34) | static void stanza_free(void *ptr, void *userdata) function test_stanza_add_child (line 67) | static void test_stanza_add_child(xmpp_ctx_t *ctx) function test_stanza_from_string (line 96) | static void test_stanza_from_string(xmpp_ctx_t *ctx) function test_stanza_error (line 138) | static void test_stanza_error(xmpp_ctx_t *ctx) function test_stanza_bookmark (line 240) | static void test_stanza_bookmark(xmpp_ctx_t *ctx) function test_stanza_copy (line 262) | static void test_stanza_copy(xmpp_ctx_t *ctx) function main (line 284) | int main() FILE: tests/test_string.c function test_strtok_r (line 34) | static int test_strtok_r(void) function test_strdup_one (line 69) | static int test_strdup_one(xmpp_ctx_t *ctx, const char *s) function test_strdup (line 90) | static int test_strdup(void) function main (line 110) | int main() FILE: tests/test_xmppaddr.c function password_callback (line 23) | static int function main (line 33) | int main()