]> jspc29.x-matter.uni-frankfurt.de Git - daqdata.git/commitdiff
First try to make it compile with both EPICS versions.
authorsailer <sailer>
Mon, 19 May 2003 16:05:41 +0000 (16:05 +0000)
committersailer <sailer>
Mon, 19 May 2003 16:05:41 +0000 (16:05 +0000)
Comiled but does not the right thing in any case.
-- Benjamin Sailer

allParam/ca/server/paramBlobRecord.h
allParam/ca/server/paramFilenameRecord.h
allParam/ca/server/paramIntRecord.h
allParam/ca/server/paramRecordSet.cc
allParam/ca/server/paramRecordSet.h
allParam/ca/server/paramServer.cc
allParam/ca/server/paramStringRecord.h
allParam/config.h.in

index 7a8c931415dc7597ba6fbcfd06960d50670bd8a8..70f4d3a8f91190403cf86fc6068b2f7184a5b8f0 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef PARAMBLOBRECORD_H
 #define PARAMBLOBRECORD_H
 
-#include "paramRecord.h"
+#include "record.h"
 
 class ParamBlobRecord : public Record {
   private:
index ce75662038061516d30b9a93a8e60d642e78e063..059bed74ee774afd55a95047fb7b71751f0b9bdd 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef PARAMFILENAMERECORD_H
 #define PARAMFILENAMERECORD_H
 
-#include "paramRecord.h"
+#include "record.h"
 
 class ParamFilenameRecord : public Record {
   private:
index 40ca08719e3b0741975574e7ac3142d3d1710323..d9292b1d6bcd8aa56334a8ce20a58d847d7d140c 100644 (file)
@@ -1,8 +1,7 @@
 #ifndef PARAMINTRECORD_H
 #define PARAMINTRECORD_H
 
-#include "paramRecord.h"
-#include "arrayDest.h"
+#include "record.h"
 
 class ParamIntRecord : public Record {
   private:
index f4869905d6223176bf68b79ce3ebb3d3d9d01c7b..56d6c5f931ff3a9e6b5a21ba4f0cc78374e38749 100644 (file)
@@ -1,4 +1,4 @@
-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
@@ -21,8 +21,12 @@ extern "C" {
 #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;
@@ -109,7 +113,11 @@ pvExistReturn ParamRecordSet::pvExistTest(const casCtx &ctx, const char *pPVName
        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;
@@ -117,7 +125,11 @@ pvCreateReturn ParamRecordSet::createPV(const casCtx &ctx, const char *pPVName)
        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) {
index 400c062efff49faeee4e3b7c039bee4855b8b32c..f8ffd15df7d6b997b205140ee6ad33dac1c3ed78 100644 (file)
@@ -7,7 +7,7 @@ extern "C" {
   #include <allParam.h>
 }
 
-#include "paramRecord.h"
+#include "record.h"
 
 #define MAX_PARAM_SRC 128
 #define MAX_NUM_PV 1024
@@ -25,7 +25,12 @@ class ParamRecordSet : public caServer {
        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 */
index bb707ec34aa712623ac202f7591cdfd72c2cded0..d577e23f3eeb1fc5036971a96ba52e4adac04c4b 100644 (file)
@@ -1,5 +1,5 @@
 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
 
@@ -126,8 +126,7 @@ int main(int argc, char *argv[])
        cas->setDebugLevel(0u);
 
        while (aitTrue) {
-               osiTime delay(1000u, 0u);
-               fileDescriptorManager.process(delay);
+               fileDescriptorManager.process(1000.0);
        }
 
        delete cas;
index 680acdb15a1017e3e9dbddc8035954e4ff1ad4ea..e4e9441a8f294052db39da0873ee0eba3317f4d7 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef PARAMSTRINGRECORD_H
 #define PARAMSTRINGRECORD_H
 
-#include "paramRecord.h"
+#include "record.h"
 
 class ParamStringRecord : public Record {
   private:
index a6ca420806f918c8db7a4b86b2f504e398278b83..310e670e2fe6b5bb4871a47e56abb0110e3ebabf 100644 (file)
@@ -71,3 +71,7 @@
 
 /* Define to `unsigned' if <sys/types.h> does not define. */
 #undef size_t
+
+/* Set epics_release here.  */
+#undef EPICS_RELEASE
+