jabberd2
2.3.6
|
#include "util.h"
Go to the source code of this file.
Functions | |
jqueue_t | jqueue_new (void) |
void | jqueue_free (jqueue_t q) |
void | jqueue_push (jqueue_t q, void *data, int priority) |
void * | jqueue_pull (jqueue_t q) |
int | jqueue_size (jqueue_t q) |
time_t | jqueue_age (jqueue_t q) |
jqueue_t jqueue_new | ( | void | ) |
Definition at line 25 of file jqueue.c.
References _jqueue_st::init_time, _jqueue_st::p, pmalloco(), and pool_new.
Referenced by _out_packet_queue(), _router_process_throttle(), _sx_ssl_client(), _sx_ssl_server(), JABBER_MAIN(), and sx_new().
void jqueue_free | ( | jqueue_t | q | ) |
Definition at line 38 of file jqueue.c.
References _jqueue_st::p, and pool_free().
Referenced by _router_process_throttle(), _sx_ssl_free(), JABBER_MAIN(), out_bounce_route_queue(), out_flush_route_queue(), router_mio_callback(), and sx_free().
void jqueue_push | ( | jqueue_t | q, |
void * | data, | ||
int | priority | ||
) |
Definition at line 44 of file jqueue.c.
References _jqueue_st::back, _jqueue_st::cache, _jqueue_node_st::data, _jqueue_st::front, _jqueue_node_st::next, _jqueue_st::p, pmalloc(), _jqueue_node_st::prev, _jqueue_node_st::priority, and _jqueue_st::size.
Referenced by _c2s_client_mio_callback(), _out_mio_callback(), _out_packet_queue(), _pbx_process_command(), _route_remove(), _router_comp_write(), _router_sx_callback(), _sx_ack_process(), _sx_close(), _sx_compress_process(), _sx_element_end(), _sx_error(), _sx_error_extended(), _sx_get_pending_write(), _sx_nad_write(), _sx_process_read(), _sx_raw_write(), _sx_server_element_start(), _sx_server_notify_header(), _sx_ssl_process(), _sx_ssl_wio(), _sx_websocket_http_return(), in_mio_callback(), libwebsock_send_fragment(), router_mio_callback(), sx_client_init(), sx_compress_client_compress(), and sx_ssl_client_starttls().
void* jqueue_pull | ( | jqueue_t | q | ) |
Definition at line 96 of file jqueue.c.
References _jqueue_st::back, _jqueue_st::cache, _jqueue_node_st::data, _jqueue_st::front, _jqueue_node_st::next, _jqueue_node_st::prev, and _jqueue_st::size.
Referenced by _router_process_throttle(), _sx_get_pending_write(), _sx_process_read(), _sx_ssl_free(), _sx_ssl_wio(), JABBER_MAIN(), out_bounce_route_queue(), out_flush_route_queue(), and sx_free().
int jqueue_size | ( | jqueue_t | q | ) |
Definition at line 126 of file jqueue.c.
References _jqueue_st::size.
Referenced by _out_mio_callback(), _s2s_time_checks(), _sx_get_pending_write(), _sx_server_notify_header(), _sx_ssl_rio(), _sx_ssl_wio(), JABBER_MAIN(), and out_flush_route_queue().
time_t jqueue_age | ( | jqueue_t | q | ) |
Definition at line 130 of file jqueue.c.
References _jqueue_st::init_time.
Referenced by _out_mio_callback().