BUFFER_HEADER Struct Reference
[Buffer Section]


Data Fields

char name [NAME_LENGTH]
INT num_clients
INT max_client_index
INT size
INT read_pointer
INT write_pointer
INT num_in_events
INT num_out_events
BUFFER_CLIENT client [MAX_CLIENTS]

Field Documentation

BUFFER_CLIENT BUFFER_HEADER::client[MAX_CLIENTS]
 

entries for clients

Definition at line 847 of file midas.h.

Referenced by bm_close_buffer(), bm_flush_cache(), bm_open_buffer(), bm_push_event(), bm_receive_event(), bm_send_event(), bm_skip_event(), bm_update_read_pointer(), bm_validate_client_index(), bm_wait_for_free_space(), bm_wakeup_producers(), cm_cleanup(), and cm_set_watchdog_params().

INT BUFFER_HEADER::max_client_index
 

index of last client

Definition at line 840 of file midas.h.

Referenced by bm_close_buffer(), bm_flush_cache(), bm_open_buffer(), bm_send_event(), bm_update_read_pointer(), bm_validate_client_index(), bm_wait_for_free_space(), bm_wakeup_producers(), and cm_cleanup().

char BUFFER_HEADER::name[NAME_LENGTH]
 

name of buffer

Definition at line 838 of file midas.h.

Referenced by bm_check_buffers(), bm_close_buffer(), bm_flush_cache(), bm_open_buffer(), bm_push_event(), bm_send_event(), bm_validate_client_index(), bm_validate_client_pointers(), bm_wait_for_free_space(), and cm_cleanup().

INT BUFFER_HEADER::num_clients
 

no of active clients

Definition at line 839 of file midas.h.

Referenced by bm_close_buffer(), bm_open_buffer(), and cm_cleanup().

INT BUFFER_HEADER::num_in_events
 

no of received events

Definition at line 844 of file midas.h.

Referenced by bm_flush_cache(), and bm_send_event().

INT BUFFER_HEADER::num_out_events
 

no of distributed events

Definition at line 845 of file midas.h.

Referenced by bm_push_event(), and bm_receive_event().

INT BUFFER_HEADER::read_pointer
 

read pointer

Definition at line 842 of file midas.h.

Referenced by bm_flush_cache(), bm_receive_event(), bm_send_event(), bm_update_read_pointer(), bm_validate_client_pointers(), bm_wait_for_free_space(), and bm_wakeup_producers().

INT BUFFER_HEADER::size
 

size of data area in bytes

Definition at line 841 of file midas.h.

Referenced by bm_flush_cache(), bm_open_buffer(), bm_push_event(), bm_receive_event(), bm_send_event(), bm_update_read_pointer(), bm_validate_client_pointers(), bm_wait_for_free_space(), and bm_wakeup_producers().

INT BUFFER_HEADER::write_pointer
 

write pointer

Definition at line 843 of file midas.h.

Referenced by bm_flush_cache(), bm_open_buffer(), bm_push_event(), bm_receive_event(), bm_send_event(), bm_skip_event(), bm_update_read_pointer(), bm_validate_client_pointers(), bm_wait_for_free_space(), and bm_wakeup_producers().


Midas DOC Version 2.0.1 ---- 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