AlcapDAQ  1
Functions | Variables
EPICSGFA_eblpie1.c File Reference
#include <stdio.h>
#include "midas.h"
#include "generic.h"
#include "epics_ca.h"
#include "null.h"

Go to the source code of this file.

Functions

INT poll_event (INT source[], INT count, BOOL test)
 
INT interrupt_configure (INT cmd, INT source[], PTYPE adr)
 
INT frontend_early_init ()
 
INT pre_begin_of_run (INT run_number, char *error)
 
INT frontend_init ()
 
INT frontend_exit ()
 
INT frontend_loop ()
 
INT begin_of_run (INT run_number, char *error)
 
INT end_of_run (INT run_number, char *error)
 
INT pause_run (INT run_number, char *error)
 
INT resume_run (INT run_number, char *error)
 

Variables

char * frontend_name = "Beamline Frontend"
 
char * frontend_file_name = __FILE__
 
BOOL frontend_call_loop = TRUE
 
INT display_period = 1000
 
INT max_event_size = 10000
 
INT max_event_size_frag = 5*1024*1024
 
INT event_buffer_size = 10*10000
 
int crate_number = 0
 
DEVICE_DRIVER epics_ca_driver []
 
EQUIPMENT equipment []
 

Function Documentation

INT begin_of_run ( INT  run_number,
char *  error 
)

Definition at line 147 of file EPICSGFA_eblpie1.c.

148 {
149  return CM_SUCCESS;
150 }
INT end_of_run ( INT  run_number,
char *  error 
)

Definition at line 154 of file EPICSGFA_eblpie1.c.

155 {
156  return CM_SUCCESS;
157 }
INT frontend_early_init ( void  )

Definition at line 92 of file EPICSGFA_eblpie1.c.

References SUCCESS.

92 { return SUCCESS; };
INT frontend_exit ( void  )

Definition at line 107 of file EPICSGFA_eblpie1.c.

108 {
109 #ifdef FORTIFY
110  Fortify_CheckAllMemory();
111  Fortify_OutputStatistics();
112 #endif
113  return CM_SUCCESS;
114 }
INT frontend_init ( void  )

Definition at line 97 of file EPICSGFA_eblpie1.c.

98 {
99 #ifdef FORTIFY
100  Fortify_CheckAllMemory();
101 #endif
102  return CM_SUCCESS;
103 }
INT frontend_loop ( void  )

Definition at line 122 of file EPICSGFA_eblpie1.c.

References status.

123 {
124  INT status;
125 
126 #ifdef FORTIFY
127  Fortify_CheckAllMemory();
128 #endif
129 
130 #ifdef FORTIFY
131  /* time to display fortify output? */
132  if (ss_millitime()-last_time_fortify > 600000) {
133  Fortify_OutputStatistics();
134  last_time_fortify = ss_millitime();
135  }
136 #endif
137 
138  //status = cm_client_in_list();
139  //if (status == SS_ABORT) return status;
140 
141  //ss_sleep(2500);
142  return CM_SUCCESS;
143 }
INT interrupt_configure ( INT  cmd,
INT  source[],
PTYPE  adr 
)

Definition at line 91 of file EPICSGFA_eblpie1.c.

91 {return 1;}
INT pause_run ( INT  run_number,
char *  error 
)

Definition at line 161 of file EPICSGFA_eblpie1.c.

162 {
163  return CM_SUCCESS;
164 }
INT poll_event ( INT  source[],
INT  count,
BOOL  test 
)

Definition at line 90 of file EPICSGFA_eblpie1.c.

90 {return 1;}
INT pre_begin_of_run ( INT  run_number,
char *  error 
)

Definition at line 93 of file EPICSGFA_eblpie1.c.

References SUCCESS.

93 { return SUCCESS; };
INT resume_run ( INT  run_number,
char *  error 
)

Definition at line 168 of file EPICSGFA_eblpie1.c.

169 {
170  return CM_SUCCESS;
171 }

Variable Documentation

int crate_number = 0

Definition at line 49 of file EPICSGFA_eblpie1.c.

INT display_period = 1000

Definition at line 38 of file EPICSGFA_eblpie1.c.

DEVICE_DRIVER epics_ca_driver[]
Initial value:
= {
{ "EPICSGFA", epics_ca, 71, null, DF_PRIO_DEVICE },
{ "" }
}

Definition at line 54 of file EPICSGFA_eblpie1.c.

EQUIPMENT equipment[]
Initial value:
= {
{ "Beamline",
11, 0,
"SYSTEM",
EQ_SLOW,
0,
"MIDAS",
TRUE,
RO_ALWAYS,
30000,
0,
0,
1,
"", "", "",
cd_gen_read,
cd_gen,
NULL,
},
{ "" }
}

Definition at line 63 of file EPICSGFA_eblpie1.c.

INT event_buffer_size = 10*10000

Definition at line 47 of file EPICSGFA_eblpie1.c.

BOOL frontend_call_loop = TRUE

Definition at line 35 of file EPICSGFA_eblpie1.c.

char* frontend_file_name = __FILE__

Definition at line 32 of file EPICSGFA_eblpie1.c.

char* frontend_name = "Beamline Frontend"

Definition at line 29 of file EPICSGFA_eblpie1.c.

INT max_event_size = 10000

Definition at line 41 of file EPICSGFA_eblpie1.c.

INT max_event_size_frag = 5*1024*1024

Definition at line 44 of file EPICSGFA_eblpie1.c.