-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/daq_lib.c,v 6.10 2001-11-18 11:56:20 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/daq_lib.c,v 6.11 2002-01-24 13:03:24 hadaq Exp $";
+#define _POSIX_C_SOURCE 199309L
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
-#include <lvme.h>
+
#include <allParam.h>
#include "worker.h"
+
#include "daq_lib.h"
static void exportSetup(const Param *p) {
int Daq_reset(const char *n, const Param *p)
{
exportSetup(p);
- Daq_stop(n, p);
+ return Daq_stop(n, p);
+}
+
+int Daq_loadThresholds(const char *n, const Param *p)
+{
return 0;
}
int Daq_init(const char *n, const Param *p)
{
exportSetup(p);
- Daq_reset(n, p);
- return 0;
+ return Daq_reset(n, p);
}
int Daq_start(const char *n, const Param *p)
int Daq_stop(const char *n, const Param *p)
{
exportSetup(p);
+
Worker_stop(n, 15);
return 0;
}
+int Daq_initialized(const char *n, const Param *p)
+{
+ return -1;
+}
+
+int Daq_running(const char *n, const Param *p)
+{
+ return -1;
+}
+
+int Daq_lvl1Busy(const char *n, const Param *p)
+{
+ return 0;
+}
+
+int Daq_lvl2Busy(const char *n, const Param *p)
+{
+ return 0;
+}
+
+int Daq_error(const char *n, const Param *p)
+{
+ return 0;
+}
+
+int Daq_statusString(const char *n, const Param *p, const char *stat, char *stri
+ng)
+{
+ strcpy(string, "Dummy status string.\n");
+ return 0;
+}
+unsigned long int Daq_statusRegister(const char *n, const Param *p, const char *
+stat)
+{
+ unsigned long int retVal;
+ if (Worker_getStatistic(n, stat, retVal)) {
+ return 0;
+ }
+ return retVal;
+}
+
+#ifndef EPICS_RUNCTRL
int Daq_status(const char *n, const Param *p)
{
exportSetup(p);
+
puts(Worker_status(n));
return 0;
}
+#endif
#include <allParam.h>
-int Daq_init(const char *name, const Param *param);
-int Daq_reset(const char *name, const Param *param);
-int Daq_start(const char *name, const Param *param);
-int Daq_stop(const char *name, const Param *param);
-int Daq_status(const char *name, const Param *param);
+int Daq_init(const char *, const Param *);
+int Daq_loadThresholds(const char *, const Param *);
+int Daq_reset(const char *, const Param *);
+int Daq_start(const char *, const Param *);
+int Daq_stop(const char *, const Param *);
+int Daq_initialized(const char *, const Param *);
+int Daq_running(const char *, const Param *);
+int Daq_lvl1Busy(const char *, const Param *);
+int Daq_lvl2Busy(const char *, const Param *);
+int Daq_error(const char *, const Param *);
+int Daq_statusString(const char *, const Param *, const char *, char *);
+unsigned long int Daq_statusRegister(const char *, const Param *, const char *);
+#ifndef EPICS_RUNCTRL
+int Daq_status(const char *, const Param *);
+#endif
#endif