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
1e1d5455a8
another attempt to fix jenkins failure
2021-04-07 11:08:16 -04:00
mrkraimer
68bbb55370
another atrempt to fix jenkins failure
2021-04-07 07:57:56 -04:00
mrkraimer
e91b4b1b66
another attempt to fix jenkins_problem
2021-04-03 07:14:31 -04:00
mrkraimer
2c4e98db8c
another attempt to fix jenkins_problem
2021-04-03 06:30:09 -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
e51c29d147
attempt to fix jenkins_problem
2021-04-02 07:00:59 -04:00
Marty Kraimer
fec903fb06
Merge pull request #63 from epics-base/accesss-security
...
Accesss security
2021-04-01 12:15: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
2a4d3a15f8
try adding pvaClient to src/Makefile
2021-03-31 05:58:46 -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
120fa22558
remove nt
2021-03-30 12:58:01 -04:00
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
Andrew Johnson
2432f85784
Fix for Windows DLL builds
2021-03-12 17:38:51 -06: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