param.tcl to default_p.tcl.
Stop date now ist last item to store in evtbuild.
-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/daq_lib.c,v 6.7 2001-11-14 17:18:52 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/daq_lib.c,v 6.8 2001-11-15 10:20:18 hadaq Exp $";
#include <stdlib.h>
#include "worker.h"
#include "daq_lib.h"
+static void exportSetup(const Param *p) {
+ if (p->setup != NULL) {
+ setenv("DAQ_SETUP", p->setup, 1);
+ }
+}
+
int Daq_reset(const char *n, const Param *p)
{
+ exportSetup(p);
Daq_stop(n, p);
return 0;
int Daq_init(const char *n, const Param *p)
{
+ exportSetup(p);
Daq_reset(n, p);
return 0;
char *argv[2];
char file[PARAM_MAX_VALUE_LEN];
+ exportSetup(p);
Param_getString(p, n, "file", &i, file);
argv[0] = n;
argv[1] = NULL;
int Daq_stop(const char *n, const Param *p)
{
+ exportSetup(p);
Worker_halt(n, 15);
puts(Worker_status(n));
Worker_stop(n, 15);
int Daq_status(const char *n, const Param *p)
{
+ exportSetup(p);
puts(Worker_status(n));
return 0;
}
-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/daqctrl.c,v 6.6 2001-03-07 16:02:43 hades Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/daqctrl.c,v 6.7 2001-11-15 10:20:18 hadaq Exp $";
#include <stdlib.h>
command = argv[1];
name = argv[2];
- if (-1 == conParam(param)) {
- perror("conParam");
+ if (-1 == conSetupParam(param, getenv("DAQ_SETUP"))) {
+ perror("conSetupParam");
exit(EXIT_FAILURE);
}
if (0 == setjmp(terminateJmp)) {
--- /dev/null
+set evtbuild(file) ./daq_evtbuild
+set evtbuild(stndln) 0
+set evtbuild(priority) -2
+set evtbuild(outdev) file
+set evtbuild(outpath) /tmp
+set evtbuild(expid) ha
+set netmem(file) ./daq_netmem
+set netmem(stndln) 0
+set netmem(priority) -1
+set netmem(inpath0) ATM:0:50
+set netmem(nrofmsgs) 1
+set netmem(verb) debug
+set memnet(file) ./daq_memnet
+set memnet(stndln) 0
+set memnet(priority) -1
+set memnet(outpath) ATM:0:50
+set memnet(bandwidth) 0
+set readout(file) ./daq_readout
+#set readout(wmark) 0
+set readout(stndln) 0
+set readout(priority) -2
--- /dev/null
+set evtbuild(start_date) "2001-11-15T10:25:38"
+set evtbuild(exp_id) "yy"
+set evtbuild(run_id) 1005816338
+set evtbuild(file_name) "yy01319102538.hld"
+set evtbuild(evts_complete) 0
+set evtbuild(bytes_written) 0
+set evtbuild(stop_date) "2001-11-15T10:25:53"
+set evtbuild(start_date) "2001-11-15T10:27:27"
+set evtbuild(exp_id) "yy"
+set evtbuild(run_id) 1005816447
+set evtbuild(file_name) "yy01319102727.hld"
+set evtbuild(evts_complete) 0
+set evtbuild(bytes_written) 0
+set evtbuild(stop_date) "2001-11-15T10:28:43"
+set evtbuild(start_date) "2001-11-15T11:15:37"
+set evtbuild(exp_id) "ha"
+set evtbuild(run_id) 1005819337
+set evtbuild(file_name) "ha01319111537.hld"
+set evtbuild(evts_complete) 0
+set evtbuild(bytes_written) 0
+set evtbuild(stop_date) "2001-11-15T11:15:45"
-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/evtbuild.c,v 6.31 2001-11-14 09:29:26 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/evtbuild.c,v 6.32 2001-11-15 10:20:18 hadaq Exp $";
#define _POSIX_C_SOURCE 199506L
Param paramS, *param = ¶mS;
int paramWasFound;
- conParam(param);
+ conSetupParam(param, getenv("DAQ_SETUP"));
+
Param_getInt(param, argv[0], "nrofmsgs", ¶mWasFound, &my->nrOfMsgs);
Param_getIntArray(param, argv[0], "skipmsgs",
NTRIGTYPES, ¶mWasFound, my->skipMsgs);
int paramWasFound;
char s[20];
- conParam(param);
+ conSetupParam(param, getenv("DAQ_SETUP"));
strftime(s, 20, "%Y-%m-%dT%H:%M:%S", localtime(&t));
Param_storeString(param, name, "start_date", s);
Param_storeString(param, name, "exp_id", expId);
int paramWasFound;
char s[20];
- conParam(param);
+ conSetupParam(param, getenv("DAQ_SETUP"));
strftime(s, 20, "%Y-%m-%dT%H:%M:%S", localtime(&t));
- Param_storeString(param, name, "stop_date", s);
Param_storeInt(param, name, "evts_complete", evtsComplete);
Param_storeInt(param, name, "bytes_written", bytesWritten);
+ Param_storeString(param, name, "stop_date", s);
desParam(param);
}
-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/memnet.c,v 6.11 2001-11-14 09:29:27 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/memnet.c,v 6.12 2001-11-15 10:20:18 hadaq Exp $";
#define _GNU_C_SOURCE
Param paramS, *param = ¶mS;
int paramWasFound;
- conParam(param);
+ conSetupParam(param, getenv("DAQ_SETUP"));
Param_getString(param, argv[0], "outpath", ¶mWasFound, my->outPath);
Param_getInt(param, argv[0], "bdwidth", ¶mWasFound, &my->bandWidth);
Param_getInt(param, argv[0], "stndln", ¶mWasFound, &my->isStandalone);
-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/netmem.c,v 6.15 2001-11-14 09:29:27 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/netmem.c,v 6.16 2001-11-15 10:20:18 hadaq Exp $";
#define _GNU_C_SOURCE
Param paramS, *param = ¶mS;
int paramWasFound;
- conParam(param);
+ conSetupParam(param, getenv("DAQ_SETUP"));
Param_getStringArray(param, argv[0], "inpath",
MAXINPATH, &my->inPathCnt, my->inPath);
Param_getInt(param, argv[0], "nrofmsgs", ¶mWasFound, &my->nrOfMsgs);
-set evtbuild(file) ./daq_evtbuild
-set evtbuild(stndln) 0
-set evtbuild(priority) -2
-set evtbuild(outdev) null
-set evtbuild(outpath) /tmp
-set evtbuild(expid) ha
-set netmem(file) ./daq_netmem
-set netmem(stndln) 0
-set netmem(priority) -1
-set netmem(inpath0) ATM:0:50
-set netmem(nrofmsgs) 1
-set netmem(verb) debug
-set memnet(file) ./daq_memnet
-set memnet(stndln) 0
-set memnet(priority) -1
-set memnet(outpath) ATM:0:50
-set memnet(bandwidth) 0
-set readout(file) ./daq_readout
-#set readout(wmark) 0
-set readout(stndln) 0
-set readout(priority) -2
-
set sam0(cardbase) 0x6C000000
set sam1(cardbase) 0x8C000000
set sam2(cardbase) 0x9C000000
-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/readout.c,v 6.18 2001-11-14 09:29:27 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/readout.c,v 6.19 2001-11-15 10:20:18 hadaq Exp $";
#define _POSIX_C_SOURCE 199506L
Param paramS, *param = ¶mS;
int paramWasFound;
- conParam(param);
+ conSetupParam(param, getenv("DAQ_SETUP"));
Param_getInt(param, argv[0], "wmark", ¶mWasFound, &my->waterMark);
Param_getInt(param, argv[0], "stndln", ¶mWasFound, &my->isStandalone);
Param_getInt(param, argv[0], "prio", ¶mWasFound, &my->priority);