Comiled but does not the right thing in any case.
-- Benjamin Sailer
#ifndef PARAMBLOBRECORD_H
#define PARAMBLOBRECORD_H
-#include "paramRecord.h"
+#include "record.h"
class ParamBlobRecord : public Record {
private:
#ifndef PARAMFILENAMERECORD_H
#define PARAMFILENAMERECORD_H
-#include "paramRecord.h"
+#include "record.h"
class ParamFilenameRecord : public Record {
private:
#ifndef PARAMINTRECORD_H
#define PARAMINTRECORD_H
-#include "paramRecord.h"
-#include "arrayDest.h"
+#include "record.h"
class ParamIntRecord : public Record {
private:
-static const char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/allParam/ca/server/paramRecordSet.cc,v 1.10 2003-01-31 12:25:32 hadaq Exp $";
+static const char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/allParam/ca/server/paramRecordSet.cc,v 1.11 2003-05-19 16:05:41 sailer Exp $";
#define _POSIX_C_SOURCE 199509L
#if HAVE_CONFIG_H
#include "paramFilenameRecord.h"
#include "paramBlobRecord.h"
+#if EPICS_RELEASE >= 314
+ParamRecordSet::ParamRecordSet(unsigned int pvCountEstimate)
+#else
ParamRecordSet::ParamRecordSet(unsigned int pvCountEstimate) :
- caServer(pvCountEstimate)
+ caServer(pvCountEstimate)
+#endif
{
numParamSrc = 0;
numPv = 0;
return pverDoesNotExistHere;
}
+#if EPICS_RELEASE >= 314
+pvAttachReturn ParamRecordSet::pvAttach(const casCtx &ctx, const char *pPVName)
+#else
pvCreateReturn ParamRecordSet::createPV(const casCtx &ctx, const char *pPVName)
+#endif
{
char *setup;
char type;
char buf2[PARAM_MAX_NAME_LEN];
char buf3[PARAM_MAX_NAME_LEN];
+#if EPICS_RELEASE >= 314
+ pvAttachReturn retVal(S_casApp_pvNotFound);
+#else
pvCreateReturn retVal(S_casApp_pvNotFound);
+#endif
for (int i = 0 ; i < numPv ; i++) {
if(strcmp(pPVName, pvs[i]->getPVName()) == 0) {
#include <allParam.h>
}
-#include "paramRecord.h"
+#include "record.h"
#define MAX_PARAM_SRC 128
#define MAX_NUM_PV 1024
ParamRecordSet(unsigned int);
~ParamRecordSet();
pvExistReturn pvExistTest(const casCtx &, const char *);
- pvCreateReturn createPV(const casCtx &, const char *);
+#if EPICS_RELEASE >= 314
+ pvAttachReturn pvAttach(const casCtx &ctx, const char *pPVName);
+#else
+ pvCreateReturn createPV(const casCtx &ctx, const char *pPVName);
+#endif
+
};
#endif /* !PARAMRECORDSET_H */
static const char rcsId[] =
- "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/allParam/ca/server/paramServer.cc,v 1.6 2003-05-19 11:01:55 sailer Exp $";
+ "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/allParam/ca/server/paramServer.cc,v 1.7 2003-05-19 16:05:41 sailer Exp $";
#define _POSIX_C_SOURCE 199506L
#define SYSLOG_NAMES
cas->setDebugLevel(0u);
while (aitTrue) {
- osiTime delay(1000u, 0u);
- fileDescriptorManager.process(delay);
+ fileDescriptorManager.process(1000.0);
}
delete cas;
#ifndef PARAMSTRINGRECORD_H
#define PARAMSTRINGRECORD_H
-#include "paramRecord.h"
+#include "record.h"
class ParamStringRecord : public Record {
private:
/* Define to `unsigned' if <sys/types.h> does not define. */
#undef size_t
+
+/* Set epics_release here. */
+#undef EPICS_RELEASE
+