mrkraimer
4ed8e6d625
change order of includes
2021-03-30 10:48:22 -04:00
mrkraimer
4718021e39
update documentation
2021-03-30 09:50:23 -04:00
mrkraimer
b1822f5fbd
1) added canRead for access security
...
2) main documentation moved to https://mrkraimer.github.io/website/developerGuide/pvDatabase/pvDatabaseCPP.html
2021-03-24 14:35:05 -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
mrkraimer
bd1054f247
Changes were to check for null pointer after calling lock on a weak pointer.
2021-03-06 14:14:39 -05:00
Sinisa Veseli
ac1de6770e
enable access security for PV Database
2021-02-28 16:31:36 -06:00
Sinisa Veseli
5427311390
initialize PVRecord with access security group/level
2021-02-28 16:28:54 -06:00
mrkraimer
3bc89bfe0e
remove all destroy methods
2020-07-21 10:33:50 -04:00
31e883dbbc
removed empty lines at end of file
2020-04-15 18:00:08 +02:00
57cbf66833
removed spaces at end of line
2020-04-15 17:58:14 +02:00
7f31332a80
replaced tabs with spaces
2020-04-15 17:54:47 +02:00
mrkraimer
1e62844a22
testPlugin found bug: added unionArrayTest
2020-04-12 14:01:22 -04:00
mrkraimer
ad479309b0
fix bitset bug
2020-04-08 11:06:59 -04:00
mrkraimer
2f7c82757f
pvArrayPlugin now supports union scalarArray
2020-04-07 12:53:01 -04:00
Marty Kraimer
634153a28d
Merge pull request #54 from epics-base/issue53
...
Issue53
2020-02-18 05:39:58 -05:00
Heesterman, Peter J
e664037063
static analysis during the Codathon at Diamond.
2020-02-17 12:06:08 +00:00
mrkraimer
75c16bd423
pvDatabase::removeRecord and pvRecord::remove no longer call eachother directly
2020-02-12 09:13:19 -05:00
mrkraimer
083dffac3c
pvDatabase::removeRecord and pvRecord::remove changes;descructors now have at most a print statement
2020-02-10 06:15:59 -05:00
mrkraimer
785d654129
first attempt to fix issue 53; add example
2020-02-07 08:54:18 -05:00
Ralph Lange
22ce4440b7
Fix bug preventing "whole structure" bitset(0) copy
...
(fixes #52 )
(this should have a test added, but I am not familiar enough with the code)
2020-01-28 15:44:27 +01:00
mrkraimer
c028af8b6d
addRecord is new
2019-09-11 10:17:09 -04:00
Andrew Johnson
07f09e0759
Set SHRLIB_VERSION from new CONFIG_PVDATABASE_VERSION file
2019-07-30 14:26:37 -05:00
mrkraimer
93c2284091
another attempt to fix jenkins win64 build
2019-07-10 10:09:30 -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
6969bbd571
WIN32 DLL another try
2019-06-23 15:30:29 -04:00
mrkraimer
9edea59ab9
WIN32 DLL making progresss but still not there
2019-06-23 14:41:34 -04:00
mrkraimer
1928b87634
pvCopy depends of pvPlugin not the other way
2019-06-23 14:03:16 -04:00
mrkraimer
d9ed321298
WIN32 another try
2019-06-23 10:40:09 -04:00
mrkraimer
935f915e5d
WIN32 another try
2019-06-23 09:55:52 -04:00
mrkraimer
6263f4c335
WIN32 another try
2019-06-23 09:24:09 -04:00
mrkraimer
62134efd19
WIN32 another try
2019-06-23 08:40:09 -04:00
mrkraimer
8a06b9ee8e
win32 yet another try
2019-06-23 08:08:33 -04:00
mrkraimer
bc6fd2b9ff
wrong ifdef
2019-06-23 07:22:27 -04:00
mrkraimer
3b6f23515f
pvCopy first
2019-06-23 06:18:28 -04:00
mrkraimer
3418c22cde
WIN32 make pvCopy be a seperate lib instead of part of pvDatabase
2019-06-22 16:14:40 -04:00
mrkraimer
22806c5301
almost running out of ideas to make WIN32 build
2019-06-22 13:01:31 -04:00
mrkraimer
62fb27fdf8
WIN32 is really a pain
2019-06-22 11:48:01 -04:00
mrkraimer
6250625036
yet one more attempt to make WIN32 build
2019-06-22 10:16:57 -04:00
mrkraimer
d77ec8a978
yet one more time to make WIN32 build
2019-06-22 07:53:01 -04:00
mrkraimer
322bb4800b
another attempt to build for WIN32
2019-06-22 06:38:28 -04:00
mrkraimer
0437602236
fix bug in deadband plugin; attempt to make support build on win32
2019-06-21 15:53:31 -04:00
mrkraimer
bd37756ba3
fix bug in processRecord; attempt to make support build on WINE
2019-06-21 13:39:50 -04:00
mrkraimer
fb4e7f0fc1
update doc; fix bug in scalarAlarmSupport
2019-06-19 09:36:52 -04:00
mrkraimer
5279e4e739
array plugin for put failed if increment not 1
2019-06-14 14:13:52 -04:00
mrkraimer
ffef21e58c
doc changes; processRecord catch exceptions
2019-06-10 10:41:08 -04:00
mrkraimer
e901ae3ea0
handle out of control limits better
2019-06-09 16:14:25 -04:00