frontend.c File Reference

Go to the source code of this file.


Define Documentation

#define CRATE   0
 

Definition at line 113 of file frontend.c.

Referenced by frontend_init(), read_scaler_event(), and read_trigger_event().

#define N_ADC   4
 

Definition at line 108 of file frontend.c.

Referenced by adc_calib(), adc_calib_init(), and read_trigger_event().

#define N_SCLR   4
 

Definition at line 110 of file frontend.c.

Referenced by read_scaler_event().

#define N_TDC   4
 

Definition at line 109 of file frontend.c.

Referenced by read_trigger_event().

#define SLOT_ADC   1
 

Definition at line 115 of file frontend.c.

Referenced by read_trigger_event().

#define SLOT_IO   23
 

Definition at line 114 of file frontend.c.

Referenced by frontend_init(), and read_trigger_event().

#define SLOT_SCLR   3
 

Definition at line 117 of file frontend.c.

Referenced by read_scaler_event().

#define SLOT_TDC   2
 

Definition at line 116 of file frontend.c.

Referenced by read_trigger_event().


Function Documentation

ADC0_BANK_STR adc0_bank_str   ) 
 

INT begin_of_run INT  run_number,
char *  error
 

Referenced by tr_start().

INT end_of_run INT  run_number,
char *  error
 

Referenced by tr_prestop().

INT frontend_exit  ) 
 

INT frontend_init  ) 
 

INT frontend_loop  ) 
 

INT interrupt_configure INT  cmd,
INT  source,
PTYPE  adr
 

Definition at line 336 of file frontend.c.

Referenced by interrupt_enable(), main(), and register_equipment().

INT pause_run INT  run_number,
char *  error
 

Referenced by tr_prepause().

INT poll_event INT  source,
INT  count,
BOOL  test
 

Definition at line 315 of file frontend.c.

Referenced by register_equipment(), and scheduler().

INT read_scaler_event char *  pevent,
INT  off
 

Definition at line 428 of file frontend.c.

INT read_trigger_event char *  pevent,
INT  off
 

Definition at line 353 of file frontend.c.

INT resume_run INT  run_number,
char *  error
 

Referenced by tr_resume().


Variable Documentation

INT display_period = 3000
 

Definition at line 96 of file frontend.c.

Referenced by main(), manual_trigger(), register_equipment(), scheduler(), tr_prepause(), tr_prestop(), tr_resume(), and tr_start().

EQUIPMENT equipment[]
 

Definition at line 157 of file frontend.c.

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

INT event_buffer_size = 10 * 10000
 

Definition at line 105 of file frontend.c.

Referenced by main().

BOOL frontend_call_loop = FALSE
 

Definition at line 93 of file frontend.c.

Referenced by scheduler().

char* frontend_file_name = __FILE__
 

Definition at line 90 of file frontend.c.

Referenced by register_equipment().

char* frontend_name = "Sample Frontend"
 

Definition at line 88 of file frontend.c.

Referenced by display(), main(), and register_equipment().

INT max_event_size = 10000
 

Definition at line 99 of file frontend.c.

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

INT max_event_size_frag = 5 * 1024 * 1024
 

Definition at line 102 of file frontend.c.

Referenced by main(), and send_event().

BANK_LIST scaler_bank_list[]
 

Initial value:

 {
      {"SCLR", TID_DWORD, N_ADC, NULL}
      ,
      {""}
      ,
   }

Definition at line 146 of file frontend.c.

BANK_LIST trigger_bank_list[]
 

Initial value:

 {
      {"ADC0", TID_STRUCT, sizeof(ADC0_BANK), adc0_bank_str}
      ,
      {"TDC0", TID_WORD, N_TDC, NULL}
      ,

      {""}
      ,
   }

Definition at line 136 of file frontend.c.


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