BUFFER Struct Reference
[Buffer Section]


Detailed Description

Definition at line 891 of file midas.h.

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 semaphore
INT shm_handle
INT index
BOOL callback


Field Documentation

BOOL BUFFER::attached

TRUE if buffer is attached

Definition at line 892 of file midas.h.

Referenced by bm_close_buffer(), 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 895 of file midas.h.

Referenced by bm_open_buffer().

BUFFER_HEADER* BUFFER::buffer_header

pointer to buffer header

Definition at line 894 of file midas.h.

Referenced by bm_close_buffer(), bm_empty_buffers(), bm_flush_cache(), bm_open_buffer(), bm_push_event(), bm_remove_event_request(), bm_send_event(), bm_skip_event(), bm_validate_client_index(), bm_wait_for_free_space(), and cm_set_watchdog_params().

BOOL BUFFER::callback

callback defined for this buffer

Definition at line 907 of file midas.h.

Referenced by bm_open_buffer(), and bm_push_event().

INT BUFFER::client_index

index to CLIENT str. in buf.

Definition at line 893 of file midas.h.

Referenced by bm_open_buffer(), and bm_validate_client_index().

INT BUFFER::index

connection index / tid

Definition at line 906 of file midas.h.

Referenced by bm_open_buffer().

char* BUFFER::read_cache

cache for burst read

Definition at line 896 of file midas.h.

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

INT BUFFER::read_cache_rp

cache read pointer

Definition at line 898 of file midas.h.

Referenced by bm_copy_from_cache(), bm_dispatch_from_cache(), bm_empty_buffers(), bm_read_cache_has_events(), bm_set_cache_size(), and bm_skip_event().

INT BUFFER::read_cache_size

cache size in bytes

Definition at line 897 of file midas.h.

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

INT BUFFER::read_cache_wp

cache write pointer

Definition at line 899 of file midas.h.

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

HNDLE BUFFER::semaphore

semaphore handle

Definition at line 904 of file midas.h.

INT BUFFER::shm_handle

handle to shared memory

Definition at line 905 of file midas.h.

Referenced by bm_close_buffer(), and bm_open_buffer().

char* BUFFER::write_cache

cache for burst read

Definition at line 900 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 902 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 901 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 903 of file midas.h.

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


Midas DOC Version 3.0.0 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Sergio Ballestrero - Suzannah Daviel - Doxygen - Peter Green - Qing Gu - Greg Hackman - Gertjan Hofman - Paul Knowles - Exaos Lee - Rudi Meier - Glenn Moloney - Dave Morris - John M O'Donnell - Konstantin Olchanski - Renee Poutissou - Tamsen Schurman - Andreas Suter - Jan M.Wouters - Piotr Adam Zolnierczuk