Commit Graph

59 Commits

Author SHA1 Message Date
mrkraimer f345651b67 more work on special; all pvdbcr* redone 2021-04-14 10:26:30 -04:00
mrkraimer 1c121b3f1e changes were made to all the special code, i.e. all pvdbcr*.
All now have a .h file in src/pv.
Each can now be used via an iocshell command or by a PVDatabase application that not part of an ioc database.
2021-04-12 09:30:50 -04:00
mrkraimer 91d4d2a423 another attempt to fix jenkins failure 2021-04-08 06:11:52 -04:00
mrkraimer 68bbb55370 another atrempt to fix jenkins failure 2021-04-07 07:57:56 -04:00
mrkraimer a622f66a94 another attempt to fix jenkins_problem 2021-04-02 18:09:38 -04:00
mrkraimer 81abd5f413 another attempt to fix jenkins_problem 2021-04-02 17:00:51 -04:00
mrkraimer e648cba659 another attempt to fix jenkins_problem 2021-04-02 13:36:32 -04:00
mrkraimer 0a893a331b attempt to fix jenkins_problem 2021-04-02 10:06:38 -04:00
mrkraimer ca066bc088 addRecord,removeRecord,processRecord.traceRecord replaced by pvdbcr versions 2021-04-01 10:20:18 -04:00
mrkraimer 0481a7bf5b redo addRecord, removeRecord, processRecord, and traceRecord 2021-04-01 08:22:34 -04:00
mrkraimer 17f43b4452 another attempt to get pull request to build 2021-04-01 07:15:26 -04:00
mrkraimer a1514e5206 another attempt to get pull request to build 2021-04-01 06:15:46 -04:00
mrkraimer 72c2489921 another attempt to get pull request to build 2021-03-31 14:31:06 -04:00
mrkraimer 895698c3cd another attempt to get pull request to build 2021-03-31 13:05:51 -04:00
mrkraimer 9d10b039fb another attempt to get pull request to build 2021-03-31 12:25:44 -04:00
mrkraimer bf82de407e still more work on includes 2021-03-31 10:57:48 -04:00
mrkraimer 58a603556b add using std::tr1::static_pointer_cast 2021-03-31 08:32:34 -04:00
mrkraimer 22e849c6f7 remove all references to pvaClient 2021-03-31 07:39:56 -04:00
mrkraimer 7143a8585f more changes to includes 2021-03-30 18:29:11 -04:00
mrkraimer 2d61b4c0f3 fix include order 2021-03-30 16:04:50 -04:00
mrkraimer 4ed8e6d625 change order of includes 2021-03-30 10:48:22 -04:00
mrkraimer 333cd44da0 The following were made to all special pvdbcr modules
1) Much cleaner implementation.
2) pvdbSpecialRegister.dbd is new
2021-03-20 10:48:08 -04:00
mrkraimer dafc37b585 The following changes were made:
1) PVRecord now has two new methods: setAsLevel and setAsGroup.
2) The following special records are DEPRECATED: addRecord,processRecord,removeRecord, and traceRecord.
    They are replaced by pvdbcrAddRecord,pvdbcrProcessRecord,pvdbcrRemoveRecord, and pvdbcrTraceRecord.
3) A new convention is that all special records start with pvdbcr, which means pvDatabase Create Record.
4) pvdbcrAddRecord,pvdbcrProcessRecord,pvdbcrRemoveRecord, and pvdbcrTraceRecord are like what they replace.
   But they also allow the asLevel to be set when they are created.
5) pvdbcrScalar and pvdbcrScalarArray are new special records.
   They created records that have fields value, alarm, and timeStamp.
   value can have any of the allowed scalar types, i.e. boolean,byte,...,string.
2021-03-15 07:04:32 -04:00
zimoch 31e883dbbc removed empty lines at end of file 2020-04-15 18:00:08 +02:00
zimoch 57cbf66833 removed spaces at end of line 2020-04-15 17:58:14 +02:00
mrkraimer c028af8b6d addRecord is new 2019-09-11 10:17:09 -04:00
mrkraimer a26a625e49 try to fix jenkins win64 build that fails 2019-07-10 09:14:58 -04:00
mrkraimer e57348a4c5 copy lib now part of pvDatabase 2019-06-26 10:47:58 -04:00
mrkraimer f2d6e05816 WIN32 follow Michael's advice about O.yyy/*.d files 2019-06-24 15:23:19 -04:00
mrkraimer e949493722 WIN32 DLL; copy build. now for pvDatabase 2019-06-24 09:53:56 -04:00
mrkraimer bd37756ba3 fix bug in processRecord; attempt to make support build on WINE 2019-06-21 13:39:50 -04:00
mrkraimer ffef21e58c doc changes; processRecord catch exceptions 2019-06-10 10:41:08 -04:00
mrkraimer 8a050e0f81 add processRecord 2019-06-08 13:24:20 -04:00
mrkraimer be701cc98a still more work on support 2019-06-06 09:52:39 -04:00
mrkraimer 6c91249340 add scalarAlarmSupport 2019-06-04 14:21:38 -04:00
mrkraimer b052e28788 add support 2019-06-01 12:28:21 -04:00
mrkraimer 247839b94d add numericRecord, removeRecordRegister, traceRecordRegister 2019-06-01 06:59:23 -04:00
mrkraimer a004f7ea08 remove new method for PVRecord 2019-05-22 10:41:55 -04:00
mrkraimer 24cf1d277e remove destroy except PVRecord, which has new semantics 2017-10-02 15:03:16 -04:00
mrkraimer 03fc6f4a63 mainly doc changes 2016-07-18 13:01:35 -04:00
mrkraimer 0784cc15d0 make more compatible with pvDatabaseJava; work on on-line delete and also termination 2016-07-01 10:27:04 -04:00
mrkraimer fde7953de0 add removeRecord; more work on termination issues 2016-06-15 07:21:43 -04:00
mrkraimer 102174913c remove examples (moved to exampleCPP) ; test is now a regresion test (make runtests) 2016-01-21 14:39:23 -05:00
mrkraimer 90a96f4ee4 update documentation; remove recordList 2015-10-02 08:48:30 -04:00
Dave Hickin 6b0d1ce49b Replace calls of deprecated subfield functions
The non-template functions for getting subfields of a PVStructure, such
as PVStructure::getIntField were marked as deprecated in the 4.4 release
and now generate build warnings. Replace calls of these functions with
calls of the template function getSubField, e.g. getSubField<PVInt>.
2015-07-15 19:06:04 +01:00
Marty Kraimer ec44251df0 changes for doxygen 2014-12-12 09:28:49 -05:00
Matej Sekoranja f1c39ca5d2 clang compilation fixes 2014-10-16 07:30:42 +02:00
Marty Kraimer d5235db54c mainly documentation changes; did much testing 2014-08-11 14:18:49 -04:00
Marty Kraimer 9551b0e4c6 fixed bugs in implementation of montor; connection problems still exist 2014-08-07 08:02:53 -04:00
Marty Kraimer 2fe3e66047 updated documentation; fixed bugs while updating documentation 2014-07-10 13:25:58 -04:00