GSI Object Oriented Online Offline (Go4) GO4-6.4.0
Loading...
Searching...
No Matches
f_ut_seg_show.c
Go to the documentation of this file.
1// $Id$
2//-----------------------------------------------------------------------
3// The GSI Online Offline Object Oriented (Go4) Project
4// Experiment Data Processing at EE department, GSI
5//-----------------------------------------------------------------------
6// Copyright (C) 2000- GSI Helmholtzzentrum fuer Schwerionenforschung GmbH
7// Planckstr. 1, 64291 Darmstadt, Germany
8// Contact: http://go4.gsi.de
9//-----------------------------------------------------------------------
10// This software can be used under the license agreements as stated
11// in Go4License.txt file which is part of the distribution.
12//-----------------------------------------------------------------------
13
14// print of daq status, setup, and multi layer setup
15
16#include "typedefs.h"
17#include <stdio.h>
18#include <string.h>
19#include <stddef.h>
20
21#include "sys_def.h"
22#include "sbs_def.h"
23#include "ml_def.h"
24#include "err_mask_def.h"
25#include "errnum_def.h"
26#include "f_ut_time.h"
27#include "f_ut_seg_show.h"
28
29#ifdef Linux
30#define LOUT printf("%s\n",c_line);
31#endif
32
33#ifdef Solaris
34#define LOUT printf("%s\n",c_line);
35#endif
36
37#ifdef Darwin
38#define LOUT printf("%s\n",c_line);
39#endif
40
41#ifdef _MSC_VER
42#define LOUT printf("%s\n",c_line);
43#endif
44
45#ifdef Lynx
46#include "f_ut_error.h"
47#define LOUT f_ut_error("",ERR__MSG_INFO,0,c_line,MASK__PRTTERM);
48#endif
49
50INTS4 f_ut_seg_show (s_daqst *ps_daqst, s_setup *ps_setup, s_set_ml *ps_set_ml, s_set_mo *ps_set_mo)
51{
52 INTS4 i, j;
53 CHARX c_time[32];
54 CHARX c_line[512];
55 CHARX *ps_master[20] = { "CVC" , "E6" , "E7" , "AEB", "CBV", "CVI", "CAV", "RIO2", "PC", "RIO3",
56 "V32C32", "RIO4", "PCx86", "IPV", "IFC" , "nn", "nn", "nn", "MVLC", "nn"};
57 sprintf (c_line, "%s", f_ut_time (c_time));
58 LOUT
59 ;
60 if (ps_daqst != NULL )
61 {
62 sprintf (c_line, "S_daqst *********************************************************************");
63 LOUT
64 ;
65 sprintf (c_line, " l_version __________%5d l_endian ___________%5d", ps_daqst->l_version, ps_daqst->l_endian);
66 LOUT
67 ;
68 sprintf (c_line, " l_daqst_lw _________%5d l_fix_lw ___________%5d", ps_daqst->l_daqst_lw, ps_daqst->l_fix_lw);
69 LOUT
70 ;
71 sprintf (c_line, " l_sys__n_max_procs _%5d l_sbs__str_len_64 __%5d", ps_daqst->l_sys__n_max_procs,
72 ps_daqst->l_sbs__str_len_64);
73 LOUT
74 ;
75 sprintf (c_line, " l_sbs__n_trg_typ ___%5d bh_verbose_flg _____%5d", ps_daqst->l_sbs__n_trg_typ,
76 ps_daqst->bh_verbose_flg);
77 LOUT
78 ;
79 sprintf (c_line, " bl_n_events ___%10d bl_r_events ________%5d", ps_daqst->bl_n_events, ps_daqst->bl_r_events);
80 LOUT
81 ;
82 sprintf (c_line, " bl_n_buffers ___%9d bl_r_buffers _______%5d", ps_daqst->bl_n_buffers,
83 ps_daqst->bl_r_buffers);
84 LOUT
85 ;
86 sprintf (c_line, " bl_n_bufstream _%9d bl_r_bufstream _____%5d", ps_daqst->bl_n_bufstream,
87 ps_daqst->bl_r_bufstream);
88 LOUT
89 ;
90 sprintf (c_line, " bl_n_kbyte ____%10d bl_r_kbyte _________%5d", ps_daqst->bl_n_kbyte, ps_daqst->bl_r_kbyte);
91 LOUT
92 ;
93 sprintf (c_line, " bl_n_evserv_events %8d bl_r_evserv_events %5d", ps_daqst->bl_n_evserv_events,
94 ps_daqst->bl_r_evserv_events);
95 LOUT
96 ;
97 sprintf (c_line, " bl_n_evserv_kbytes %8d bl_r_evserv_kbytes _%5d", ps_daqst->bl_n_evserv_kbytes,
98 ps_daqst->bl_r_evserv_kbytes);
99 LOUT
100 ;
101 sprintf (c_line, " bl_n_strserv_bufs %9d bl_r_strserv_bufs __%5d", ps_daqst->bl_n_strserv_bufs,
102 ps_daqst->bl_r_strserv_bufs);
103 LOUT
104 ;
105 sprintf (c_line, " bl_n_strserv_kbytes %7d bl_r_strserv_kbytes %5d", ps_daqst->bl_n_strserv_kbytes,
106 ps_daqst->bl_r_strserv_kbytes);
107 LOUT
108 ;
109 sprintf (c_line, " bl_n_kbyte_tape %10d bl_r_kbyte_tape ____%5d", ps_daqst->bl_n_kbyte_tape,
110 ps_daqst->bl_r_kbyte_tape);
111 LOUT
112 ;
113 sprintf (c_line, " bl_n_kbyte_file %9d l_free_streams________%5d", ps_daqst->bl_n_kbyte_file,
114 ps_daqst->l_free_streams);
115 LOUT
116 ;
117 sprintf (c_line, " bl_no_streams ______%5d bl_no_stream_buf ___%5d", ps_daqst->bl_no_streams,
118 ps_daqst->bl_no_stream_buf);
119 LOUT
120 ;
121 sprintf (c_line, " l_block_length _____%5d l_record_size ______%5d", ps_daqst->l_block_length,
122 ps_daqst->l_record_size);
123 LOUT
124 ;
125 sprintf (c_line, " l_block_size _______%5d bl_flush_time ______%5d", ps_daqst->l_block_size,
126 ps_daqst->bl_flush_time);
127 LOUT
128 ;
129 sprintf (c_line, " l_open_vol _________%5d l_open_file ________%5d", ps_daqst->l_open_vol,
130 ps_daqst->l_open_file);
131 LOUT
132 ;
133 sprintf (c_line, " l_max_tape_size __%7d l_pos_on_tape ____%7d", ps_daqst->l_max_tape_size,
134 ps_daqst->l_pos_on_tape);
135 LOUT
136 ;
137 sprintf (c_line, " l_file_auto ________%5d l_file_cur _________%5d", ps_daqst->l_file_auto - 1,
138 ps_daqst->l_file_cur - 1);
139 LOUT
140 ;
141 sprintf (c_line, " l_file_count _______%5d l_pathnum __________%5d", ps_daqst->l_file_count,
142 ps_daqst->l_pathnum);
143 LOUT
144 ;
145 sprintf (c_line, " l_file_size ________%5d l_block_count ______%5d", ps_daqst->l_file_size,
146 ps_daqst->l_block_count);
147 LOUT
148 ;
149 sprintf (c_line, " l_rate_on __________%5d l_rate_sec _________%5d", ps_daqst->l_rate_on, ps_daqst->l_rate_sec);
150 LOUT
151 ;
152 sprintf (c_line, " bl_histo_port _______%5d bl_run_time ________%5d", ps_daqst->bl_histo_port,
153 ps_daqst->bl_run_time);
154 LOUT
155 ;
156 sprintf (c_line, " l_irq_driv_id ______%5d l_irq_maj_dev_id ___%5d", ps_daqst->l_irq_driv_id,
157 ps_daqst->l_irq_maj_dev_id);
158 LOUT
159 ;
160 for (i = 0; i < 16; i += 4)
161 {
162 sprintf (c_line, " user [%02d] %9d [%02d] %9d [%02d] %9d [%02d] %9d", i, ps_daqst->bl_user[i], i + 1,
163 ps_daqst->bl_user[i + 1], i + 2, ps_daqst->bl_user[i + 2], i + 3, ps_daqst->bl_user[i + 3]);
164 LOUT
165 ;
166 }
167 for (i = 0; i < SBS__N_TRG_TYP; i++)
168 if (ps_daqst->bl_n_trig[i] != 0)
169 {
170 sprintf (c_line, " %2d bl_n_trig %9d bl_n_si _____%9d bl_n_evt _%9d", i, ps_daqst->bl_n_trig[i],
171 ps_daqst->bl_n_si[i], ps_daqst->bl_n_evt[i]);
172 LOUT
173 ;
174 }
175 sprintf (c_line, " bl_spill_on _______%d bl_delayed_eb_ena ___%d bl_event_build_on %d", ps_daqst->bl_spill_on,
176 ps_daqst->bl_delayed_eb_ena, ps_daqst->bl_event_build_on);
177 LOUT
178 ;
179
180 sprintf (c_line, " bl_trans_ready ___%2d bl_trans_connected _%2d bl_dabc_enabled _%3d",
181 ps_daqst->bl_trans_ready, ps_daqst->bl_trans_connected, ps_daqst->bl_dabc_enabled);
182 LOUT
183 ;
184
185 sprintf (c_line, " bl_strsrv_scale __%2d bl_strsrv_sync ______%d bl_strsrv_keep ___%d",
186 ps_daqst->bl_strsrv_scale, ps_daqst->bl_strsrv_sync, ps_daqst->bl_strsrv_keep);
187 LOUT
188 ;
189 sprintf (c_line, " bl_strsrv_scaled __%d bl_strsrv_nosync ____%d bl_strsrv_nokeep _%d",
190 ps_daqst->bl_strsrv_scaled, ps_daqst->bl_strsrv_nosync, ps_daqst->bl_strsrv_nokeep);
191 LOUT
192 ;
193 sprintf (c_line, " bl_evtsrv_maxcli _%2d bl_evtsrv_scale ____%2d bl_evtsrv_events %3d",
194 ps_daqst->bl_evtsrv_maxcli, ps_daqst->bl_evtsrv_scale, ps_daqst->bl_evtsrv_events);
195 LOUT
196 ;
197 sprintf (c_line, " bl_evtsrv_all _____%d bl_esosrv_maxcli ___%2d bl_rfio_connected %3d",
198 ps_daqst->bl_evtsrv_all, ps_daqst->bl_esosrv_maxcli, ps_daqst->bl_rfio_connected);
199 LOUT
200 ;
201//sprintf(c_line," bl_pipe_slots ___%3d bl_pipe_slots_filled %3d",
202//ps_daqst->bl_pipe_slots, ps_daqst->bl_pipe_slots_filled);LOUT;
203//sprintf(c_line," bl_pipe_size_KB %6d bl_pipe_filled_KB %6d",
204//ps_daqst->bl_pipe_size_KB, ps_daqst->bl_pipe_filled_KB);LOUT;
205
206 sprintf (c_line, " c_user ______________%s", ps_daqst->c_user);
207 LOUT
208 ;
209 sprintf (c_line, " c_date ______________%s", ps_daqst->c_date);
210 LOUT
211 ;
212 sprintf (c_line, " c_exprun ____________%s", ps_daqst->c_exprun);
213 LOUT
214 ;
215 sprintf (c_line, " c_exper _____________%s", ps_daqst->c_exper);
216 LOUT
217 ;
218 sprintf (c_line, " c_host ______________%s", ps_daqst->c_host);
219 LOUT
220 ;
221 sprintf (c_line, " c_remote______________%s", ps_daqst->c_remote);
222 LOUT
223 ;
224 sprintf (c_line, " c_display_____________%s", ps_daqst->c_display);
225 LOUT
226 ;
227 sprintf (c_line, " c_anal_segm_name ____%s", ps_daqst->c_anal_segm_name);
228 LOUT
229 ;
230 sprintf (c_line, " c_setup_name ________%s", ps_daqst->c_setup_name);
231 LOUT
232 ;
233 sprintf (c_line, " c_ml/o_setup_name ___%s", ps_daqst->c_ml_setup_name);
234 LOUT
235 ;
236 sprintf (c_line, " c_readout_name ______%s", ps_daqst->c_readout_name);
237 LOUT
238 ;
239 sprintf (c_line, " c_pathstr ___________%s", ps_daqst->c_pathstr);
240 LOUT
241 ;
242 sprintf (c_line, " c_devname ___________%s", ps_daqst->c_devname);
243 LOUT
244 ;
245 sprintf (c_line, " c_tape_label ________%s", ps_daqst->c_tape_label);
246 LOUT
247 ;
248 sprintf (c_line, " c_file_name _________%s", ps_daqst->c_file_name);
249 LOUT
250 ;
251 sprintf (c_line, " c_out_chan __________%s", ps_daqst->c_out_chan);
252 LOUT
253 ;
254
255 sprintf (c_line, " bh_daqst_initalized %d bh_acqui_started __%d bh_acqui_running _%d",
256 ps_daqst->bh_daqst_initalized, ps_daqst->bh_acqui_started, ps_daqst->bh_acqui_running);
257 LOUT
258 ;
259 sprintf (c_line, " bh_setup_loaded __%d bh_set_ml/o_loaded %d %d bh_cam_tab_loaded %d",
260 ps_daqst->bh_setup_loaded, ps_daqst->bh_set_ml_loaded, ps_daqst->bh_set_mo_loaded, ps_daqst->bh_cam_tab_loaded);
261 LOUT
262 ;
263 sprintf (c_line, " bh_trig_master ___%d bh_histo_enable ___%d bh_histo_ready ___%d", ps_daqst->bh_trig_master,
264 ps_daqst->bh_histo_enable, ps_daqst->bh_histo_ready);
265 LOUT
266 ;
267 sprintf (c_line, " bh_event_serv_ready %d bh_ena_evt_copy ___%d l_procs_run _______%2d",
268 ps_daqst->bh_event_serv_ready, ps_daqst->bh_ena_evt_copy, ps_daqst->l_procs_run);
269 LOUT
270 ;
271 sprintf (c_line, " m_dispatch _______%d m_msg_log _________%d m_util ___________%d",
272 ps_daqst->bh_running[SYS__dispatch], ps_daqst->bh_running[SYS__msg_log], ps_daqst->bh_running[SYS__util]);
273 LOUT
274 ;
275 sprintf (c_line, " m_collector ______%d m_transport _______%d m_read_cam_slav ____%d",
276 ps_daqst->bh_running[SYS__collector], ps_daqst->bh_running[SYS__transport],
277 ps_daqst->bh_running[SYS__read_cam_slav]);
278 LOUT
279 ;
280 sprintf (c_line, " m_read_meb _______%d m_event_serv ______%d m_esone_serv _____%d",
281 ps_daqst->bh_running[SYS__read_meb], ps_daqst->bh_running[SYS__event_serv],
282 ps_daqst->bh_running[SYS__esone_serv]);
283 LOUT
284 ;
285 sprintf (c_line, " m_stream_serv ____%d m_histogram _______%d m_sbs_mon ________%d",
287 ps_daqst->bh_running[SYS__sbs_mon]);
288 LOUT
289 ;
290 sprintf (c_line, " m_prompt _________%d m_daq_rate _________%d m_smi _____________%d",
291 ps_daqst->bh_running[SYS__prompt], ps_daqst->bh_running[SYS__daq_rate], ps_daqst->bh_running[SYS__smi]);
292 LOUT
293 ;
294 sprintf (c_line, " m_ar _____________%d m_rirec ____________%d m_to ______________%d",
295 ps_daqst->bh_running[SYS__ar], ps_daqst->bh_running[SYS__rirec], ps_daqst->bh_running[SYS__to]);
296 LOUT
297 ;
298 sprintf (c_line, " m_ds ______________%d m_dr _______________%d m_vme_serv ________%d",
299 ps_daqst->bh_running[SYS__ds], ps_daqst->bh_running[SYS__dr], ps_daqst->bh_running[SYS__vme_serv]);
300 LOUT
301 ;
302
303 sprintf (c_line, " Tasks ---------------------------------------------------------------------");
304 LOUT
305 ;
306 for (i = 0; i < ps_daqst->l_procs_run; i++)
307 {
308 sprintf (c_line, " %2d pid %5d pprio%3d pact %1d type %2d pname %s", i, ps_daqst->l_pid[i], ps_daqst->l_pprio[i],
309 ps_daqst->bh_pact[i], ps_daqst->l_type[i], ps_daqst->c_pname[i]);
310 LOUT
311 ;
312 }
313 }
314
315 if (ps_setup != NULL )
316 {
317 sprintf (c_line, "S_setup *********************************************************************");
318 LOUT
319 ;
320
321 sprintf (c_line, " l_version ___________________________________%5d l_endian ___________________________________%5d", ps_setup->l_version,
322 ps_setup->l_endian);
323 LOUT
324 ;
325 sprintf (c_line, " bl_struc_len ________________________________%5d l_fix_lw ___________________________________%5d", ps_setup->bl_struc_len,
326 ps_setup->l_fix_lw);
327 LOUT
328 ;
329 sprintf (c_line, " bl_sbs__n_cr ________________________________%5d bl_sbs__n_trg_typ __________________________%5d", ps_setup->bl_sbs__n_cr,
330 ps_setup->bl_sbs__n_trg_typ);
331 LOUT
332 ;
333 sprintf (c_line, " bl_no_crates ________________________________%5d bh_crate_nr ________________________________%5d", ps_setup->bl_no_crates,
334 ps_setup->bh_crate_nr);
335 LOUT
336 ;
337 sprintf (c_line, " bl_se_meb_asy_len ___________________________%5d bh_rd_typ __________________________________%5d", ps_setup->bl_se_meb_asy_len,
338 ps_setup->bh_rd_typ);
339 LOUT
340 ;
341 sprintf (c_line, " bh_meb_asy_flg ______________________________%5d bh_col_mode ________________________________%5d", ps_setup->bh_meb_asy_flg,
342 ps_setup->bh_col_mode);
343 LOUT
344 ;
345 sprintf (c_line, " bh_meb_trig_mode ____________________________%5d bh_special_meb_trig_type ___________________%5d", ps_setup->bh_meb_trig_mode,
346 ps_setup->bh_special_meb_trig_type);
347 LOUT
348 ;
349 sprintf (c_line, " bl_loc_esone_base _______________x%016lx bl_rem_esone_base ______________x%016lx", (unsigned long) ps_setup->bl_loc_esone_base,
350 (unsigned long) ps_setup->bl_rem_esone_base);
351 LOUT
352 ;
353 sprintf (c_line, " bl_esone_off ____________________________x%08lx bl_cvc_crr_off _________________________x%08lx", (unsigned long) ps_setup->bl_esone_off,
354 (unsigned long) ps_setup->bl_cvc_crr_off);
355 LOUT
356 ;
357 sprintf (c_line, " bl_cvc_csr_off __________________________x%08lx bl_cvc_clb_off _________________________x%08lx", (unsigned long) ps_setup->bl_cvc_csr_off,
358 (unsigned long) ps_setup->bl_cvc_clb_off);
359 LOUT
360 ;
361 sprintf (c_line, " bl_ml_pipe_base_addr ____________x%016lx bl_ml_pipe_seg_len _____________x%016lx", (unsigned long) ps_setup->bl_ml_pipe_base_addr,
362 (unsigned long) ps_setup->bl_ml_pipe_seg_len);
363 LOUT
364 ;
365 sprintf (c_line, " bl_special_meb_trig_base ________x%016lx bl_ml_pipe_len _________________________x%08lx",
366 (unsigned long) ps_setup->bl_special_meb_trig_base, (unsigned long) ps_setup->bl_ml_pipe_len);
367 LOUT
368 ;
369 sprintf (c_line, " lp_cvc_irq ______________________________x%08lx bl_cvc_irq_len _________________________x%08lx", (unsigned long) ps_setup->lp_cvc_irq,
370 (unsigned long) ps_setup->bl_cvc_irq_len);
371 LOUT
372 ;
373 sprintf (c_line, " bl_cvc_irq_source_off ___________________x%08lx bl_cvc_irq_mask_off ____________________x%08lx", (unsigned long) ps_setup->bl_cvc_irq_source_off,
374 (unsigned long) ps_setup->bl_cvc_irq_mask_off);
375 LOUT
376 ;
377 sprintf (c_line, " bl_ev_buf_len ________________%5d bl_n_ev_buf _______________%5d bl_n_stream ______________%5d",
378 ps_setup->bl_ev_buf_len, ps_setup->bl_n_ev_buf, ps_setup->bl_n_stream);
379 LOUT
380 ;
381 sprintf (c_line, " bi_evt_typ_sy ________________%5d bi_evt_typ_asy ____________%5d bi_evt_subtyp_sy _________%5d",
382 ps_setup->bi_evt_typ_sy, ps_setup->bi_evt_typ_asy, ps_setup->bi_evt_subtyp_sy);
383 LOUT
384 ;
385 sprintf (c_line, " bi_evt_subtyp_asy ____________%5d h_se_control ______________%5d h_rd_tab_flg _____________%5d",
386 ps_setup->bi_evt_subtyp_asy, ps_setup->h_se_control, ps_setup->h_rd_tab_flg);
387 LOUT
388 ;
389 sprintf (c_line, " bl_init_read_len _____________%5d bl_n_col_retry ____________%5d bi_master ___%4s_________%5d",
390 ps_setup->bl_init_read_len, ps_setup->bl_n_col_retry, ps_master[ps_setup->bi_master - 1], ps_setup->bi_master);
391 LOUT
392 ;
393 sprintf (c_line, " Crates ---------------------------------------------------------------------------------------------");
394 LOUT
395 ;
396 for (i = 0; i < SBS__N_CR; i++)
397 {
398 if ((ps_setup->lp_rem_mem_base[i] != 0) | (ps_setup->lp_rem_cam_base[i] != 0)
399 | (ps_setup->lp_loc_mem_base[i] != 0) | (ps_setup->lp_loc_pipe_base[i] != 0))
400 {
401 sprintf (c_line, " %2d rem_mem_base __x%016lx rem_mem_off ___x%016lx rem_mem_len __x%016lx", i,
402 (unsigned long) ps_setup->lp_rem_mem_base[i], (unsigned long) ps_setup->bl_rem_mem_off[i], (unsigned long) ps_setup->bl_rem_mem_len[i]);
403 LOUT
404 ;
405 sprintf (c_line, " %2d rem_cam_base __x%016lx rem_cam_off ___x%016lx rem_cam_len __________x%08lx", i,
406 (unsigned long) ps_setup->lp_rem_cam_base[i], (unsigned long) ps_setup->bl_rem_cam_off[i], (unsigned long) ps_setup->bl_rem_cam_len[i]);
407 LOUT
408 ;
409 sprintf (c_line, " %2d loc_mem_base __x%016lx loc_mem_len ___x%016lx loc_pipe_base x%016lx", i,
410 (unsigned long) ps_setup->lp_loc_mem_base[i], (unsigned long) ps_setup->bl_loc_mem_len[i], (unsigned long) ps_setup->lp_loc_pipe_base[i]);
411 LOUT
412 ;
413 sprintf (c_line, " %2d pipe_off ______x%016lx pipe_seg_len __x%016lx pipe_len _______________%5d", i,
414 (unsigned long) ps_setup->bl_pipe_off[i], (unsigned long) ps_setup->bl_pipe_seg_len[i], ps_setup->bl_pipe_len[i]);
415 LOUT
416 ;
417 sprintf (c_line, " %2d init_tab_off __________x%08lx init_tab_len __________x%08lx", i,
418 (unsigned long) ps_setup->bl_init_tab_off[i], (unsigned long) ps_setup->bi_init_tab_len[i]);
419 LOUT
420 ;
421 sprintf (c_line, " %2d controller_id _____________%5d sy_asy_flg ________________%5d trig_stat_nr _____________%5d", i,
422 ps_setup->bh_controller_id[i], ps_setup->bh_sy_asy_flg[i], ps_setup->bh_trig_stat_nr[i]);
423 LOUT
424 ;
425 sprintf (c_line, " %2d trig_cvt __________________%5d trig_fct __________________%5d rd_flg ___________________%5d", i,
426 ps_setup->bl_trig_cvt[i], ps_setup->bl_trig_fct[i], ps_setup->bh_rd_flg[i]);
427 LOUT
428 ;
429 sprintf (c_line, " %2d i_se_typ __________________%5d i_se_subtyp _______________%5d i_se_procid ______________%5d", i,
430 ps_setup->i_se_typ[i], ps_setup->i_se_subtyp[i], ps_setup->i_se_procid[i]);
431 LOUT
432 ;
433 for (j = 0; j < SBS__N_TRG_TYP; j++)
434 {
435 if (ps_setup->bi_rd_tab_len[i][j] != 0)
436 {
437 sprintf (c_line, " %2d %2d bl_max_se_len x%08lx bl_rd_tab_off x%08lx bi_rd_tab_len x%08lx", i, j,
438 (unsigned long) ps_setup->bl_max_se_len[i][j], (unsigned long) ps_setup->bl_rd_tab_off[i][j], (unsigned long) ps_setup->bi_rd_tab_len[i][j]);
439 LOUT
440 ;
441 }
442 }
443 }
444 }
445 }
446
447 if (ps_set_ml != NULL )
448 {
449 sprintf (c_line, "S_set_ml ********************************************************************");
450 LOUT
451 ;
452 sprintf (c_line, " l_version ______________%5d l_endian _______________%5d", ps_set_ml->l_version,
453 ps_set_ml->l_endian);
454 LOUT
455 ;
456 sprintf (c_line, " l_set_ml_lw ____________%5d l_fix_lw _______________%5d", ps_set_ml->l_set_ml_lw,
457 ps_set_ml->l_fix_lw);
458 LOUT
459 ;
460 sprintf (c_line, " l_ml__n_rd_pipe ________%5d l_short_len ____________%5d", ps_set_ml->l_ml__n_rd_pipe,
461 ps_set_ml->l_short_len);
462 LOUT
463 ;
464 sprintf (c_line, " l_long_len _____________%5d l_n_rd_pipe ____________%5d", ps_set_ml->l_long_len,
465 ps_set_ml->l_n_rd_pipe);
466 LOUT
467 ;
468 sprintf (c_line, " l_out_mode _____________%5d l_wr_pipe_base_addr x%16lx", ps_set_ml->l_out_mode,
469 (long unsigned) ps_set_ml->l_wr_pipe_base_addr);
470 LOUT
471 ;
472 sprintf (c_line, " l_wr_pipe_len ______x%016lx l_wr_pipe_n_frag _______%5d", (long unsigned) ps_set_ml->l_wr_pipe_len,
473 ps_set_ml->l_wr_pipe_n_frag);
474 LOUT
475 ;
476 sprintf (c_line, " l_ev_buf_len ___________%5d l_n_ev_buf _____________%5d", ps_set_ml->l_ev_buf_len,
477 ps_set_ml->l_n_ev_buf);
478 LOUT
479 ;
480 sprintf (c_line, " l_n_stream _____________%5d", ps_set_ml->l_n_stream);
481 LOUT
482 ;
483 sprintf (c_line, " c_hostname _____________%s", ps_set_ml->c_hostname);
484 LOUT
485 ;
486 sprintf (c_line, " Pipes ----------------------------------------------------------------------");
487 LOUT
488 ;
489 for (i = 0; i < ps_set_ml->l_n_rd_pipe; i++)
490 {
491 sprintf (c_line, " %2d c_rd_hostname %s", i, ps_set_ml->c_rd_hostname[i]);
492 LOUT
493 ;
494 sprintf (c_line, " %2d c_sbs_setup_path %s", i, ps_set_ml->c_sbs_setup_path[i]);
495 LOUT
496 ;
497 sprintf (c_line, " %2d l_rd_pipe_base_addr x%16lx l_rd_pipe_len _____x%016lx", i,
498 (long unsigned) ps_set_ml->l_rd_pipe_base_addr[i], (long unsigned) ps_set_ml->l_rd_pipe_len[i]);
499 LOUT
500 ;
501 sprintf (c_line, " %2d l_rd_pipe_n_frag _______%5d l_rd_host_flg _________%5d", i,
502 ps_set_ml->l_rd_pipe_n_frag[i], ps_set_ml->l_rd_host_flg[i]);
503 LOUT
504 ;
505 }
506 }
507
508 if (ps_set_mo != NULL )
509 {
510 sprintf (c_line, "S_set_mo ********************************************************************");
511 LOUT
512 ;
513 sprintf (c_line, "ds_hostname dr_hostname active");
514 LOUT
515 ;
516 if (ps_set_mo->l_no_senders > ps_set_mo->l_no_receivers)
517 j = ps_set_mo->l_no_senders;
518 else
519 j = ps_set_mo->l_no_receivers;
520 for (i = 0; i < j; i++)
521 {
522 sprintf (c_line, "%2d %-16s %-16s %d", i + 1, &ps_set_mo->c_ds_hostname[i][0], &ps_set_mo->c_dr_hostname[i][0],
523 ps_set_mo->bl_dr_active[i]);
524 LOUT
525 ;
526 }
527 for (i = 0; i < ps_set_mo->l_no_receivers; i++)
528 {
529 sprintf (c_line, "%2d l_ev_buf_len ___%5d l_n_ev_buf __%5d l_n_stream __%5d", i + 1, ps_set_mo->l_ev_buf_len[i],
530 ps_set_mo->l_n_ev_buf[i], ps_set_mo->l_n_stream[i]);
531 LOUT
532 ;
533 }
534 sprintf (c_line, "l_max_evt_size ___%8d l_n_frag ____%5d", ps_set_mo->l_max_evt_size, ps_set_mo->l_n_frag);
535 LOUT
536 ;
537
538 }
539 return (0);
540}
541
542
543
544
545
INTS4 f_ut_seg_show(s_daqst *ps_daqst, s_setup *ps_setup, s_set_ml *ps_set_ml, s_set_mo *ps_set_mo)
CHARS * f_ut_time(CHARS *pc_time)
Definition f_ut_time.c:90
#define SBS__N_TRG_TYP
Definition sbs_def.h:28
#define SBS__N_CR
Definition sbs_def.h:27
INTU4 l_file_count
Definition s_daqst.h:82
INTU4 bh_trig_master
Definition s_daqst.h:93
INTU4 l_block_length
Definition s_daqst.h:79
INTU4 l_version
Definition s_daqst.h:43
INTU4 bh_running[SYS__N_MAX_PROCS]
Definition s_daqst.h:103
INTU4 bl_n_strserv_kbytes
Definition s_daqst.h:65
CHARS c_date[SBS__STR_LEN_64]
Definition s_daqst.h:148
INTU4 l_block_size
Definition s_daqst.h:87
INTU4 bl_r_events
Definition s_daqst.h:68
INTU4 bl_r_bufstream
Definition s_daqst.h:70
INTU4 bl_r_evserv_kbytes
Definition s_daqst.h:74
INTU4 bl_trans_ready
Definition s_daqst.h:140
INTU4 bl_evtsrv_events
Definition s_daqst.h:128
INTU4 bh_verbose_flg
Definition s_daqst.h:115
INTU4 l_sys__n_max_procs
Definition s_daqst.h:46
INTU4 bl_trans_connected
Definition s_daqst.h:141
INTU4 bh_pact[SYS__N_MAX_PROCS]
Definition s_daqst.h:114
INTU4 bl_n_evserv_events
Definition s_daqst.h:62
INTU4 bl_evtsrv_all
Definition s_daqst.h:130
INTU4 bl_user[16]
Definition s_daqst.h:143
CHARS c_readout_name[SBS__STR_LEN_64]
Definition s_daqst.h:158
CHARS c_anal_segm_name[SBS__STR_LEN_64]
Definition s_daqst.h:154
INTU4 bl_n_buffers
Definition s_daqst.h:59
INTU4 l_max_tape_size
Definition s_daqst.h:81
INTU4 l_daqst_lw
Definition s_daqst.h:44
INTU4 bl_no_streams
Definition s_daqst.h:142
INTU4 bl_dabc_enabled
Definition s_daqst.h:139
INTU4 bl_r_strserv_kbytes
Definition s_daqst.h:76
INTU4 l_fix_lw
Definition s_daqst.h:45
INTU4 bl_strsrv_sync
Definition s_daqst.h:122
INTU4 bl_r_kbyte_tape
Definition s_daqst.h:72
INTS4 l_rate_on
Definition s_daqst.h:91
INTU4 bl_strsrv_keep
Definition s_daqst.h:124
INTU4 l_type[SYS__N_MAX_PROCS]
Definition s_daqst.h:105
INTS4 l_pprio[SYS__N_MAX_PROCS]
Definition s_daqst.h:106
INTU4 bh_ena_evt_copy
Definition s_daqst.h:96
INTU4 l_procs_run
Definition s_daqst.h:52
INTS4 l_pathnum
Definition s_daqst.h:78
INTU4 l_file_cur
Definition s_daqst.h:84
INTU4 bl_n_strserv_bufs
Definition s_daqst.h:64
CHARS c_file_name[256]
Definition s_daqst.h:162
INTU4 bl_n_evt[SBS__N_TRG_TYP]
Definition s_daqst.h:99
INTU4 bh_histo_enable
Definition s_daqst.h:94
INTU4 bl_n_evserv_kbytes
Definition s_daqst.h:63
INTU4 bh_set_mo_loaded
Definition s_daqst.h:55
INTS4 l_irq_driv_id
Definition s_daqst.h:118
INTS4 l_free_streams
Definition s_daqst.h:57
INTU4 bl_run_time
Definition s_daqst.h:117
INTU4 bl_r_evserv_events
Definition s_daqst.h:73
INTU4 bl_rfio_connected
Definition s_daqst.h:146
INTU4 l_sbs__n_trg_typ
Definition s_daqst.h:48
INTU4 bl_flush_time
Definition s_daqst.h:77
INTU4 bl_event_build_on
Definition s_daqst.h:138
INTU4 bh_event_serv_ready
Definition s_daqst.h:120
INTU4 bl_spill_on
Definition s_daqst.h:136
INTU4 bl_histo_port
Definition s_daqst.h:116
CHARS c_setup_name[SBS__STR_LEN_64]
Definition s_daqst.h:156
INTU4 bl_strsrv_scale
Definition s_daqst.h:121
INTU4 bl_strsrv_nokeep
Definition s_daqst.h:125
CHARS c_pathstr[SBS__STR_LEN_64]
Definition s_daqst.h:159
INTU4 l_record_size
Definition s_daqst.h:88
INTU4 bh_acqui_started
Definition s_daqst.h:50
CHARS c_out_chan[SBS__STR_LEN_64]
Definition s_daqst.h:163
CHARS c_host[SBS__STR_LEN_64]
Definition s_daqst.h:151
INTU4 bl_no_stream_buf
Definition s_daqst.h:145
CHARS c_exper[SBS__STR_LEN_64]
Definition s_daqst.h:150
INTU4 l_sbs__str_len_64
Definition s_daqst.h:47
INTU4 l_file_auto
Definition s_daqst.h:83
INTU4 l_endian
Definition s_daqst.h:42
INTU4 bl_r_kbyte
Definition s_daqst.h:71
INTU4 bh_set_ml_loaded
Definition s_daqst.h:54
INTU4 bl_r_strserv_bufs
Definition s_daqst.h:75
INTS4 l_rate_sec
Definition s_daqst.h:92
CHARS c_devname[SBS__STR_LEN_64]
Definition s_daqst.h:160
INTS4 l_irq_maj_dev_id
Definition s_daqst.h:119
INTU4 bl_n_si[SBS__N_TRG_TYP]
Definition s_daqst.h:98
INTU4 bl_strsrv_scaled
Definition s_daqst.h:126
CHARS c_exprun[SBS__STR_LEN_64]
Definition s_daqst.h:149
INTU4 bl_n_kbyte
Definition s_daqst.h:61
INTS4 l_open_vol
Definition s_daqst.h:89
INTU4 bl_n_kbyte_file
Definition s_daqst.h:67
CHARS c_pname[SYS__N_MAX_PROCS][SBS__STR_LEN_64]
Definition s_daqst.h:165
CHARS c_display[SBS__STR_LEN_64]
Definition s_daqst.h:153
INTU4 bh_cam_tab_loaded
Definition s_daqst.h:56
INTU4 l_pos_on_tape
Definition s_daqst.h:80
INTU4 bl_n_trig[SBS__N_TRG_TYP]
Definition s_daqst.h:97
CHARS c_tape_label[SBS__STR_LEN_64]
Definition s_daqst.h:161
INTU4 bh_histo_ready
Definition s_daqst.h:95
INTU4 bl_esosrv_maxcli
Definition s_daqst.h:131
INTU4 bh_acqui_running
Definition s_daqst.h:51
INTU4 bl_evtsrv_maxcli
Definition s_daqst.h:129
INTU4 bh_setup_loaded
Definition s_daqst.h:53
CHARS c_remote[SBS__STR_LEN_64]
Definition s_daqst.h:152
INTU4 l_block_count
Definition s_daqst.h:86
INTU4 bl_evtsrv_scale
Definition s_daqst.h:127
INTU4 bl_n_events
Definition s_daqst.h:58
INTU4 bl_n_bufstream
Definition s_daqst.h:60
INTU4 bl_r_buffers
Definition s_daqst.h:69
CHARS c_user[SBS__STR_LEN_64]
Definition s_daqst.h:147
INTU4 bl_strsrv_nosync
Definition s_daqst.h:123
CHARS c_ml_setup_name[SBS__STR_LEN_64]
Definition s_daqst.h:157
INTS4 l_open_file
Definition s_daqst.h:90
INTU4 l_file_size
Definition s_daqst.h:85
INTU4 l_pid[SYS__N_MAX_PROCS]
Definition s_daqst.h:104
INTU4 bl_delayed_eb_ena
Definition s_daqst.h:137
INTU4 bh_daqst_initalized
Definition s_daqst.h:49
INTU4 bl_n_kbyte_tape
Definition s_daqst.h:66
INTS4 l_out_mode
Definition s_set_ml.h:54
INTS4 l_rd_host_flg[ML__N_RD_PIPE]
Definition s_set_ml.h:78
INTU4 l_version
Definition s_set_ml.h:42
INTS4 l_rd_pipe_n_frag[ML__N_RD_PIPE]
Definition s_set_ml.h:92
INTS4 l_wr_pipe_len
Definition s_set_ml.h:71
INTS4 l_n_stream
Definition s_set_ml.h:65
CHARS c_hostname[16]
Definition s_set_ml.h:95
INTS4 l_n_ev_buf
Definition s_set_ml.h:62
INTS4 l_rd_pipe_len[ML__N_RD_PIPE]
Definition s_set_ml.h:86
INTS4 l_ev_buf_len
Definition s_set_ml.h:59
CHARS c_sbs_setup_path[ML__N_RD_PIPE][128]
Definition s_set_ml.h:102
INTS4 l_wr_pipe_base_addr
Definition s_set_ml.h:68
INTU4 l_endian
Definition s_set_ml.h:41
INTS4 l_rd_pipe_base_addr[ML__N_RD_PIPE]
Definition s_set_ml.h:83
INTU4 l_ml__n_rd_pipe
Definition s_set_ml.h:45
INTU4 l_fix_lw
Definition s_set_ml.h:44
INTU4 l_long_len
Definition s_set_ml.h:47
CHARS c_rd_hostname[ML__N_RD_PIPE][16]
Definition s_set_ml.h:99
INTU4 l_short_len
Definition s_set_ml.h:46
INTS4 l_wr_pipe_n_frag
Definition s_set_ml.h:74
INTU4 l_set_ml_lw
Definition s_set_ml.h:43
INTS4 l_n_rd_pipe
Definition s_set_ml.h:49
INTU4 l_n_stream[MO__N_NODE]
Definition s_set_mo.h:100
INTU4 l_ev_buf_len[MO__N_NODE]
Definition s_set_mo.h:98
INTU4 l_no_senders
Definition s_set_mo.h:34
INTU4 l_max_evt_size
Definition s_set_mo.h:91
CHARS c_ds_hostname[MO__N_NODE][16]
Definition s_set_mo.h:104
INTU4 l_no_receivers
Definition s_set_mo.h:35
INTU4 bl_dr_active[MO__N_NODE]
Definition s_set_mo.h:36
CHARS c_dr_hostname[MO__N_NODE][16]
Definition s_set_mo.h:106
INTU4 l_n_frag
Definition s_set_mo.h:94
INTU4 l_n_ev_buf[MO__N_NODE]
Definition s_set_mo.h:99
INTU4 bl_esone_off
Definition s_setup.h:93
INTU4 bl_n_stream
Definition s_setup.h:57
INTU4 bl_max_se_len[SBS__N_CR][SBS__N_TRG_TYP]
Definition s_setup.h:239
INTU4 bl_init_read_len
Definition s_setup.h:162
ADDRS lp_loc_mem_base[SBS__N_CR]
Definition s_setup.h:189
ADDRS bl_special_meb_trig_base
Definition s_setup.h:138
INTS4 h_se_control
Definition s_setup.h:63
INTU4 bi_evt_subtyp_sy
Definition s_setup.h:61
INTU4 bh_meb_asy_flg
Definition s_setup.h:99
ADDRS bl_ml_pipe_base_addr
Definition s_setup.h:102
INTU4 bh_col_mode
Definition s_setup.h:70
INTU4 bl_sbs__n_cr
Definition s_setup.h:45
INTU4 bl_n_col_retry
Definition s_setup.h:113
INTU4 l_version
Definition s_setup.h:42
INTS4 i_se_typ[SBS__N_CR]
Definition s_setup.h:223
INTU4 bl_cvc_irq_source_off
Definition s_setup.h:152
INTU4 bl_pipe_len[SBS__N_CR]
Definition s_setup.h:209
INTU4 bi_init_tab_len[SBS__N_CR]
Definition s_setup.h:235
INTU4 bl_rd_tab_off[SBS__N_CR][SBS__N_TRG_TYP]
Definition s_setup.h:241
INTU4 bi_evt_typ_sy
Definition s_setup.h:59
INTU4 bl_cvc_crr_off
Definition s_setup.h:94
INTU4 bl_ev_buf_len
Definition s_setup.h:55
INTU4 bi_master
Definition s_setup.h:48
INTU4 bl_cvc_clb_off
Definition s_setup.h:96
INTU4 bl_trig_fct[SBS__N_CR]
Definition s_setup.h:222
INTS4 i_se_subtyp[SBS__N_CR]
Definition s_setup.h:224
INTU4 bh_meb_trig_mode
Definition s_setup.h:116
INTU4 bh_controller_id[SBS__N_CR]
Definition s_setup.h:210
INTU4 bh_special_meb_trig_type
Definition s_setup.h:133
INTU4 bh_rd_typ
Definition s_setup.h:65
INTU4 bl_trig_cvt[SBS__N_CR]
Definition s_setup.h:221
ADDRS lp_loc_pipe_base[SBS__N_CR]
Definition s_setup.h:199
INTU4 bl_init_tab_off[SBS__N_CR]
Definition s_setup.h:231
ADDRS lp_rem_mem_base[SBS__N_CR]
Definition s_setup.h:168
ADDRS lp_rem_cam_base[SBS__N_CR]
Definition s_setup.h:181
INTU4 lp_cvc_irq
Definition s_setup.h:150
INTU4 bi_evt_typ_asy
Definition s_setup.h:60
ADDRS bl_loc_esone_base
Definition s_setup.h:89
INTS4 h_rd_tab_flg
Definition s_setup.h:156
INTU4 bl_cvc_csr_off
Definition s_setup.h:95
INTS4 i_se_procid[SBS__N_CR]
Definition s_setup.h:225
INTU4 bl_ml_pipe_len
Definition s_setup.h:110
INTU4 bl_rem_cam_len[SBS__N_CR]
Definition s_setup.h:186
INTU4 bi_rd_tab_len[SBS__N_CR][SBS__N_TRG_TYP]
Definition s_setup.h:245
ADDRS bl_loc_mem_len[SBS__N_CR]
Definition s_setup.h:192
INTU4 bh_rd_flg[SBS__N_CR]
Definition s_setup.h:227
INTU4 bl_no_crates
Definition s_setup.h:50
INTU4 bl_struc_len
Definition s_setup.h:43
ADDRS bl_ml_pipe_seg_len
Definition s_setup.h:106
ADDRS bl_rem_mem_len[SBS__N_CR]
Definition s_setup.h:175
INTU4 bl_cvc_irq_mask_off
Definition s_setup.h:153
ADDRS bl_pipe_off[SBS__N_CR]
Definition s_setup.h:202
INTU4 bl_sbs__n_trg_typ
Definition s_setup.h:46
ADDRS bl_rem_mem_off[SBS__N_CR]
Definition s_setup.h:172
INTU4 l_fix_lw
Definition s_setup.h:44
INTU4 bl_cvc_irq_len
Definition s_setup.h:151
INTU4 bi_evt_subtyp_asy
Definition s_setup.h:62
INTU4 bl_se_meb_asy_len
Definition s_setup.h:97
INTU4 l_endian
Definition s_setup.h:41
INTU4 bh_crate_nr
Definition s_setup.h:51
ADDRS bl_rem_cam_off[SBS__N_CR]
Definition s_setup.h:183
INTU4 bl_n_ev_buf
Definition s_setup.h:56
ADDRS bl_rem_esone_base
Definition s_setup.h:91
INTU4 bh_sy_asy_flg[SBS__N_CR]
Definition s_setup.h:214
ADDRS bl_pipe_seg_len[SBS__N_CR]
Definition s_setup.h:206
INTU4 bh_trig_stat_nr[SBS__N_CR]
Definition s_setup.h:220
#define SYS__vme_serv
Definition sys_def.h:54
#define SYS__histogram
Definition sys_def.h:45
#define SYS__ar
Definition sys_def.h:51
#define SYS__dr
Definition sys_def.h:50
#define SYS__esone_serv
Definition sys_def.h:43
#define SYS__ds
Definition sys_def.h:49
#define SYS__util
Definition sys_def.h:40
#define SYS__read_meb
Definition sys_def.h:34
#define SYS__event_serv
Definition sys_def.h:37
#define SYS__collector
Definition sys_def.h:35
#define SYS__to
Definition sys_def.h:53
#define SYS__read_cam_slav
Definition sys_def.h:42
#define SYS__daq_rate
Definition sys_def.h:47
#define SYS__msg_log
Definition sys_def.h:38
#define SYS__prompt
Definition sys_def.h:46
#define SYS__dispatch
Definition sys_def.h:39
#define SYS__smi
Definition sys_def.h:48
#define SYS__transport
Definition sys_def.h:36
#define SYS__stream_serv
Definition sys_def.h:44
#define SYS__sbs_mon
Definition sys_def.h:41
#define SYS__rirec
Definition sys_def.h:52
int INTS4
Definition typedefs.h:28
char CHARX
Definition typedefs.h:23