mfe.c File Reference

Go to the source code of this file.


Define Documentation

#define DEFAULT_FE_TIMEOUT   60000
 

Definition at line 265 of file mfe.c.

Referenced by main().

#define EQUIPMENT_COMMON_STR   "\Event ID = WORD: 0 \ n \ Trigger mask = WORD: 0 \ n \ Buffer = STRING: [32] SYSTEM \ n \ Type = INT: 0 \ n \ Source = INT: 0 \ n \ Format = STRING: [8] FIXED \ n \ Enabled = BOOL: 0 \ n \ Read on = INT: 0 \ n \ Period = INT: 0 \ n \ Event limit = DOUBLE: 0 \ n \ Num subevents = DWORD: 0 \ n \ Log history = INT: 0 \ n \ Frontend host = STRING: [32] \ n \ Frontend name = STRING: [32] \ n \ Frontend file name = STRING: [256] \ n \ "
 

Definition at line 349 of file mfe.c.

#define EQUIPMENT_STATISTICS_STR   " \ Events sent = DOUBLE: 0 \ n \ Events per sec. = DOUBLE: 0 \ n \ kBytes per sec. = DOUBLE:0 \ n \ "
 

Definition at line 367 of file mfe.c.

#define ODB_UPDATE_TIME   1000
 

Definition at line 263 of file mfe.c.

Referenced by interrupt_routine(), and scheduler().

#define SERVER_CACHE_SIZE   100000
 

Definition at line 261 of file mfe.c.

Referenced by scheduler().


Function Documentation

INT begin_of_run INT  run_number,
char *  error
 

void display BOOL  bInit  ) 
 

Definition at line 1874 of file mfe.c.

Referenced by main(), and scheduler().

INT end_of_run INT  run_number,
char *  error
 

INT frontend_exit void   ) 
 

Referenced by main().

INT frontend_init void   ) 
 

Referenced by main().

INT frontend_loop void   ) 
 

Referenced by scheduler().

INT interrupt_configure INT  cmd,
INT  source,
PTYPE  adr
 

Referenced by interrupt_enable(), and main().

void interrupt_enable BOOL  flag  ) 
 

Definition at line 1725 of file mfe.c.

Referenced by main(), and scheduler().

void interrupt_routine void   ) 
 

Definition at line 1751 of file mfe.c.

BOOL logger_root  ) 
 

Definition at line 2012 of file mfe.c.

Referenced by scheduler().

int main int  argc,
char *  argv[]
 

Definition at line 3138 of file mfe.c.

INT manual_trigger INT  index,
void *  prpc_param[]
 

Definition at line 508 of file mfe.c.

int message_print const char *  msg  ) 
 

Definition at line 1847 of file mfe.c.

Referenced by main().

INT pause_run INT  run_number,
char *  error
 

INT poll_event INT  source,
INT  count,
BOOL  test
 

Referenced by scheduler().

INT register_equipment void   ) 
 

Definition at line 526 of file mfe.c.

Referenced by main().

INT resume_run INT  run_number,
char *  error
 

INT scheduler void   ) 
 

Definition at line 2063 of file mfe.c.

Referenced by main().

void send_all_periodic_events INT  transition  ) 
 

Definition at line 1675 of file mfe.c.

int send_event INT  index  ) 
 

Definition at line 1273 of file mfe.c.

Referenced by scheduler(), and send_all_periodic_events().

INT tr_prepause INT  rn,
char *  error
 

Definition at line 456 of file mfe.c.

Referenced by main().

INT tr_prestop INT  rn,
char *  error
 

Definition at line 414 of file mfe.c.

Referenced by main(), and tr_prestop().

INT tr_resume INT  rn,
char *  error
 

Definition at line 483 of file mfe.c.

Referenced by main().

INT tr_start INT  rn,
char *  error
 

Definition at line 377 of file mfe.c.

Referenced by main().

void update_odb EVENT_HEADER pevent,
HNDLE  hKey,
INT  format
 

Definition at line 969 of file mfe.c.

Referenced by scheduler(), and send_event().


Variable Documentation

DWORD actual_millitime
 

Definition at line 273 of file mfe.c.

Referenced by interrupt_routine(), main(), and scheduler().

DWORD actual_time
 

Definition at line 271 of file mfe.c.

Referenced by interrupt_routine(), and scheduler().

DWORD auto_restart = 0
 

Definition at line 289 of file mfe.c.

Referenced by scheduler().

BOOL debug
 

Definition at line 287 of file mfe.c.

Referenced by handFlush(), main(), source_booking(), source_scan(), and source_unbooking().

INT display_period
 

Definition at line 234 of file mfe.c.

Referenced by main(), and scheduler().

EQUIPMENT equipment[]
 

Definition at line 326 of file mfe.c.

Referenced by display(), main(), register_equipment(), scheduler(), send_all_periodic_events(), and send_event().

INT event_buffer_size
 

Definition at line 232 of file mfe.c.

Referenced by main().

char exp_name[NAME_LENGTH]
 

Definition at line 278 of file mfe.c.

Referenced by cm_connect_experiment(), cm_connect_experiment1(), cm_get_environment(), cm_list_experiments(), cm_select_experiment(), and main().

INT fe_stop = 0
 

Definition at line 285 of file mfe.c.

Referenced by scheduler().

BOOL frontend_call_loop
 

Definition at line 226 of file mfe.c.

Referenced by scheduler().

char* frontend_file_name
 

Definition at line 224 of file mfe.c.

char* frontend_name
 

Definition at line 222 of file mfe.c.

Referenced by display(), and main().

HNDLE hDB
 

Definition at line 292 of file mfe.c.

Referenced by al_trigger_alarm(), cm_check_client(), cm_connect_client(), cm_connect_experiment1(), cm_delete_client_info(), cm_disconnect_experiment(), cm_exist(), cm_get_client_info(), cm_get_experiment_database(), cm_get_watchdog_info(), cm_msg_log(), cm_msg_log1(), cm_msg_retrieve(), cm_register_deferred_transition(), cm_register_transition(), cm_set_client_info(), cm_set_experiment_database(), cm_set_watchdog_params(), cm_shutdown(), cm_transition(), db_check_record(), db_close_database(), db_close_record(), db_copy(), db_create_key(), db_create_link(), db_create_record(), db_delete_key(), db_delete_key1(), db_enum_key(), db_find_key(), db_get_data(), db_get_data_index(), db_get_key(), db_get_key_info(), db_get_key_time(), db_get_record(), db_get_record_size(), db_get_value(), db_load(), db_lock_database(), db_open_database(), db_open_record(), db_paste(), db_protect_database(), db_save(), db_save_struct(), db_send_changed_records(), db_set_data(), db_set_data_index(), db_set_record(), db_set_value(), db_unlock_database(), db_update_record(), el_submit(), logger_root(), main(), scheduler(), tr_prestart(), and update_odb().

char host_name[HOST_NAME_LENGTH]
 

Definition at line 276 of file mfe.c.

Referenced by cm_connect_client(), cm_connect_experiment(), cm_connect_experiment1(), cm_get_environment(), cm_list_experiments(), cm_select_experiment(), cm_set_client_info(), cm_transition(), display(), and main().

BOOL interrupt_enabled
 

Definition at line 1722 of file mfe.c.

Referenced by interrupt_enable().

EQUIPMENT* interrupt_eq = NULL
 

Definition at line 329 of file mfe.c.

Referenced by interrupt_enable(), interrupt_routine(), main(), and scheduler().

EVENT_HEADER* interrupt_odb_buffer
 

Definition at line 331 of file mfe.c.

Referenced by interrupt_routine(), main(), and scheduler().

BOOL interrupt_odb_buffer_valid
 

Definition at line 333 of file mfe.c.

Referenced by interrupt_routine(), and scheduler().

INT max_bytes_per_sec
 

Definition at line 281 of file mfe.c.

Referenced by scheduler().

INT max_event_size
 

Definition at line 228 of file mfe.c.

Referenced by handFlush(), main(), scheduler(), send_event(), source_booking(), and source_scan().

INT max_event_size_frag
 

Definition at line 230 of file mfe.c.

Referenced by main(), and send_event().

INT optimize = 0
 

Definition at line 283 of file mfe.c.

Referenced by scheduler().

INT run_number
 

Definition at line 269 of file mfe.c.

Referenced by cm_transition(), display(), el_submit(), and scheduler().

INT run_state
 

Definition at line 267 of file mfe.c.

Referenced by display(), handFlush(), main(), scheduler(), and tr_prestart().


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