RTS API Documentation
1.10.11
|
Data Fields | |
void ** | data |
unsigned int | nelts |
unsigned int | in |
unsigned int | out |
unsigned int | bounds |
unsigned int | full_waiters |
unsigned int | empty_waiters |
fspr_thread_mutex_t * | one_big_mutex |
fspr_thread_cond_t * | not_empty |
fspr_thread_cond_t * | not_full |
int | terminated |
Definition at line 28 of file switch_apr_queue.c.
unsigned int switch_apr_queue_t::bounds |
max size of queue
Definition at line 33 of file switch_apr_queue.c.
Referenced by switch_apr_queue_create(), switch_apr_queue_pop(), switch_apr_queue_pop_timeout(), switch_apr_queue_push(), switch_apr_queue_trypop(), and switch_apr_queue_trypush().
void** switch_apr_queue_t::data |
Definition at line 29 of file switch_apr_queue.c.
Referenced by queue_destroy(), switch_apr_queue_create(), switch_apr_queue_pop(), switch_apr_queue_pop_timeout(), switch_apr_queue_push(), switch_apr_queue_trypop(), and switch_apr_queue_trypush().
unsigned int switch_apr_queue_t::empty_waiters |
Definition at line 35 of file switch_apr_queue.c.
Referenced by switch_apr_queue_create(), switch_apr_queue_pop(), switch_apr_queue_pop_timeout(), switch_apr_queue_push(), and switch_apr_queue_trypush().
unsigned int switch_apr_queue_t::full_waiters |
Definition at line 34 of file switch_apr_queue.c.
Referenced by switch_apr_queue_create(), switch_apr_queue_pop(), switch_apr_queue_pop_timeout(), switch_apr_queue_push(), and switch_apr_queue_trypop().
unsigned int switch_apr_queue_t::in |
next empty location
Definition at line 31 of file switch_apr_queue.c.
Referenced by switch_apr_queue_create(), switch_apr_queue_push(), and switch_apr_queue_trypush().
unsigned int switch_apr_queue_t::nelts |
Definition at line 30 of file switch_apr_queue.c.
Referenced by switch_apr_queue_create(), switch_apr_queue_pop(), switch_apr_queue_pop_timeout(), switch_apr_queue_push(), switch_apr_queue_size(), switch_apr_queue_trypop(), and switch_apr_queue_trypush().
fspr_thread_cond_t* switch_apr_queue_t::not_empty |
Definition at line 37 of file switch_apr_queue.c.
Referenced by queue_destroy(), switch_apr_queue_create(), switch_apr_queue_interrupt_all(), switch_apr_queue_pop(), switch_apr_queue_pop_timeout(), switch_apr_queue_push(), and switch_apr_queue_trypush().
fspr_thread_cond_t* switch_apr_queue_t::not_full |
Definition at line 38 of file switch_apr_queue.c.
Referenced by queue_destroy(), switch_apr_queue_create(), switch_apr_queue_interrupt_all(), switch_apr_queue_pop(), switch_apr_queue_pop_timeout(), switch_apr_queue_push(), and switch_apr_queue_trypop().
fspr_thread_mutex_t* switch_apr_queue_t::one_big_mutex |
Definition at line 36 of file switch_apr_queue.c.
Referenced by queue_destroy(), switch_apr_queue_create(), switch_apr_queue_interrupt_all(), switch_apr_queue_pop(), switch_apr_queue_pop_timeout(), switch_apr_queue_push(), switch_apr_queue_term(), switch_apr_queue_trypop(), and switch_apr_queue_trypush().
unsigned int switch_apr_queue_t::out |
next filled location
Definition at line 32 of file switch_apr_queue.c.
Referenced by switch_apr_queue_create(), switch_apr_queue_pop(), switch_apr_queue_pop_timeout(), and switch_apr_queue_trypop().
int switch_apr_queue_t::terminated |
Definition at line 39 of file switch_apr_queue.c.
Referenced by switch_apr_queue_create(), switch_apr_queue_pop(), switch_apr_queue_pop_timeout(), switch_apr_queue_push(), switch_apr_queue_term(), switch_apr_queue_trypop(), and switch_apr_queue_trypush().