Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

Tsending_buffers Struct Reference


Data Fields

artp_receiver receiver
itemsent_start
itemsent_end
itemto_send
itemend
unsigned long int buffer_size
pthread_mutex_t buffer_size_mutex
pthread_mutex_t sent_start_mutex
pthread_mutex_t sent_end_mutex
pthread_mutex_t to_send_mutex
pthread_mutex_t end_mutex

Detailed Description

Send buffers main structure


Field Documentation

unsigned long int Tsending_buffers::buffer_size
 

counter of buffer size

pthread_mutex_t Tsending_buffers::buffer_size_mutex
 

mutex used for mutual exclusion of threads manipulating with buffer size counter

struct item* Tsending_buffers::end
 

the end of buffer for packets to be sent

pthread_mutex_t Tsending_buffers::end_mutex
 

mutex used for mutual exclusion of threads writing to to send packets buffer end

union artp_receiver Tsending_buffers::receiver
 

session receiver

struct item* Tsending_buffers::sent_end
 

buffer for sent packets (its end)

pthread_mutex_t Tsending_buffers::sent_end_mutex
 

mutex used for mutual exclusion of threads writing to sent packets buffer end

struct item* Tsending_buffers::sent_start
 

buffer for sent packets (its start)

pthread_mutex_t Tsending_buffers::sent_start_mutex
 

mutex used for mutual exclusion of threads reading from sent packets buffer.

struct item* Tsending_buffers::to_send
 

the beginning of buffer for packets to be sent

pthread_mutex_t Tsending_buffers::to_send_mutex
 

mutex used for mutual exclusion of threads reading from to send packets buffer


The documentation for this struct was generated from the following file:
Generated on Fri May 21 07:50:25 2004 for Active Router Transport Protocol (ARTP) by doxygen1.2.15