RTS API Documentation  1.10.11
Data Fields
switch_apr_queue_t Struct Reference
+ Collaboration diagram for switch_apr_queue_t:

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
 

Detailed Description

Definition at line 28 of file switch_apr_queue.c.

Field Documentation

◆ bounds

unsigned int switch_apr_queue_t::bounds

◆ data

void** switch_apr_queue_t::data

◆ empty_waiters

unsigned int switch_apr_queue_t::empty_waiters

◆ full_waiters

unsigned int switch_apr_queue_t::full_waiters

◆ in

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().

◆ nelts

unsigned int switch_apr_queue_t::nelts

◆ not_empty

fspr_thread_cond_t* switch_apr_queue_t::not_empty

◆ not_full

fspr_thread_cond_t* switch_apr_queue_t::not_full

◆ one_big_mutex

fspr_thread_mutex_t* switch_apr_queue_t::one_big_mutex

◆ out

unsigned int switch_apr_queue_t::out

◆ terminated

int switch_apr_queue_t::terminated

The documentation for this struct was generated from the following file: