BUFFER Struct Reference
[Buffer Section]


Data Fields

BOOL attached
INT client_index
BUFFER_HEADERbuffer_header
void * buffer_data
char * read_cache
INT read_cache_size
INT read_cache_rp
INT read_cache_wp
char * write_cache
INT write_cache_size
INT write_cache_rp
INT write_cache_wp
HNDLE mutex
INT shm_handle
INT index
BOOL callback

Field Documentation

BOOL BUFFER::attached
 

TRUE if buffer is attached

Definition at line 1184 of file midas.h.

Referenced by bm_flush_cache(), bm_open_buffer(), bm_push_event(), bm_receive_event(), bm_send_event(), and bm_skip_event().

void* BUFFER::buffer_data
 

pointer to buffer data

Definition at line 1187 of file midas.h.

BUFFER_HEADER* BUFFER::buffer_header
 

pointer to buffer header

Definition at line 1186 of file midas.h.

Referenced by bm_empty_buffers(), bm_open_buffer(), bm_push_event(), bm_receive_event(), and bm_skip_event().

BOOL BUFFER::callback
 

callback defined for this buffer

Definition at line 1199 of file midas.h.

Referenced by bm_push_event().

INT BUFFER::client_index
 

index to CLIENT str. in buf.

Definition at line 1185 of file midas.h.

Referenced by bm_close_buffer(), bm_empty_buffers(), bm_push_event(), bm_receive_event(), bm_skip_event(), and cm_set_watchdog_params().

INT BUFFER::index
 

connection index / tid

Definition at line 1198 of file midas.h.

Referenced by bm_open_buffer().

HNDLE BUFFER::mutex
 

mutex/semaphore handle

Definition at line 1196 of file midas.h.

char* BUFFER::read_cache
 

cache for burst read

Definition at line 1188 of file midas.h.

Referenced by bm_push_event(), bm_receive_event(), and bm_set_cache_size().

INT BUFFER::read_cache_rp
 

cache read pointer

Definition at line 1190 of file midas.h.

Referenced by bm_empty_buffers(), bm_push_event(), bm_receive_event(), bm_set_cache_size(), and bm_skip_event().

INT BUFFER::read_cache_size
 

cache size in bytes

Definition at line 1189 of file midas.h.

Referenced by bm_push_event(), bm_receive_event(), and bm_set_cache_size().

INT BUFFER::read_cache_wp
 

cache write pointer

Definition at line 1191 of file midas.h.

Referenced by bm_empty_buffers(), bm_push_event(), bm_receive_event(), bm_set_cache_size(), and bm_skip_event().

INT BUFFER::shm_handle
 

handle to shared memory

Definition at line 1197 of file midas.h.

char* BUFFER::write_cache
 

cache for burst read

Definition at line 1192 of file midas.h.

Referenced by bm_flush_cache(), bm_send_event(), and bm_set_cache_size().

INT BUFFER::write_cache_rp
 

cache read pointer

Definition at line 1194 of file midas.h.

Referenced by bm_flush_cache(), and bm_set_cache_size().

INT BUFFER::write_cache_size
 

cache size in bytes

Definition at line 1193 of file midas.h.

Referenced by bm_flush_cache(), bm_send_event(), and bm_set_cache_size().

INT BUFFER::write_cache_wp
 

cache write pointer

Definition at line 1195 of file midas.h.

Referenced by bm_flush_cache(), bm_send_event(), and bm_set_cache_size().


Midas DOC Version 1.9.3 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Suzannah Daviel - Doxygen - Peter Green - Greg Hackman - Gertjan Hofman - Paul Knowles - Rudi Meier - Glenn Moloney - Dave Morris - Konstantin Olchanski - Renee Poutissou - Andreas Suter - Piotr Adam Zolnierczuk