mrkraimer
11393ce6b1
pvCopy.h now pvStructureCopy.h; copy name space now epics::pvCopy
2018-09-28 07:17:09 -04:00
mrkraimer
3e0282d956
implement copy instead of taking it from pvDataCPP; implement plugin support
2018-07-12 14:05:15 -04:00
mrkraimer
6239ef0c0c
also address issue 35
2018-05-24 10:21:28 -04:00
mrkraimer
87ccf78a9b
address issue #33
2018-05-19 10:11:48 -04:00
Andrew Johnson
2469fc04b5
Replace deprecated "Service" with RPCServiceAsync
...
MD removed the typedef that equated the two from pvAccessCPP recently.
2018-02-05 17:10:20 -06:00
Andrew Johnson
e0cb7d7f93
Clean up Clang++ warnings
...
Removed unnecessary checks of size_t < 0
2018-01-04 15:27:51 -06:00
mrkraimer
24cf1d277e
remove destroy except PVRecord, which has new semantics
2017-10-02 15:03:16 -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
75849c6676
on-line delete; notify clients when a PVRecord is deleted
2016-06-24 14:51:55 -04:00
mrkraimer
d3bbbdd083
don't issue maesage when being destroyed is true
2016-06-20 09:57:29 -04:00
mrkraimer
fde7953de0
add removeRecord; more work on termination issues
2016-06-15 07:21:43 -04:00
mrkraimer
e025e542ea
work on RAII and memory leaks
2016-06-01 10:10:00 -04:00
mrkraimer
64909f2152
jenkins/cloudbees_build attempt to make vxWorks and RTEMS build
...
src/pv/pvDatabase.h attemp t make doc build
src/pvAccess/channelLocal.cpp trap exceptions and turn into Status
2016-01-26 08:33:00 -05:00
Andrew Johnson
6c08a05b81
Use epicsGuard and epicsGuardRelease
...
These objects provide exception-safe locking and unlocking.
2016-01-22 12:05:23 -06:00
mrkraimer
4ac867ec0f
use weak pointer for callbacks
2016-01-07 07:44:08 -05:00
Dave Hickin
0aadb3b0a7
Make ChannelRPCLocal follow pvDatabase conventions
...
Make ChannelRPCLocal print debug according to TraceLevel. Move function
implementations out of class body. Follow pvDatabase general coding
conventions (variable names, order of declarations, indentation etc.).
2015-12-08 13:40:04 +00:00
Dave Hickin
a99b08fd02
Add support for RPC to pvDatabase
...
Add a new function to PVRecord which returns a service (from the
pvAccess RPC library) for a supplied pvRequest (defaults to returning
a null pointer).
Add an implementation of ChannelRPC which gets the service from the
record and is used by ChannelLocal.
2015-12-08 10:37:37 +00: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
Matej Sekoranja
36dac883f4
using new copy API
2015-02-18 10:04:19 +01:00
Marty Kraimer
30dd2ed046
simplify monitors; cleanup code; fix race condidition for monitor cleanup
2015-02-06 14:49:28 -05:00
Matej Sekoranja
f1c39ca5d2
clang compilation fixes
2014-10-16 07:30:42 +02:00
Marty Kraimer
4973a6297e
fixed bug in creating implementation of channelArray
2014-08-29 09:33:42 -04:00
Marty Kraimer
d5235db54c
mainly documentation changes; did much testing
2014-08-11 14:18:49 -04:00
Marty Kraimer
d6aa03815e
changes because of ChannelArray API change; update TODO.md; add RELEASE_NOTES.html and TODO.html
2014-07-22 08:53:32 -04:00
Matej Sekoranja
c39b966121
String -> std::string, toString methods removed
2014-06-19 14:30:40 +02:00
Marty Kraimer
61edf17cdf
fix bug related to stride
2014-06-13 09:53:46 -04:00
Matej Sekoranja
39f537d7da
win port: visibility declarations added/fixed
2014-06-13 11:43:22 +02:00
Matej Sekoranja
ba496de2d3
VxWorks fix: there is no Status::Status type
2014-06-13 11:04:29 +02:00
Marty Kraimer
38574ed76f
support for ChannelArray UnionArray
2014-06-12 15:27:26 -04:00
Marty Kraimer
92be294bbf
merge feature/changesAfter3_0_2; resolve conflicts
2014-06-10 15:53:37 -04:00
Matej Sekoranja
597bca1ca5
Windows port (visibility declrations).
2014-04-14 18:11:12 +02:00
Marty Kraimer
5d0718ab3a
prepare for moving everything in src/V3IOC to pvAccessCPP
2014-02-04 09:21:50 -05:00
Marty Kraimer
64afb395a8
main addition is array performance example
2013-08-28 10:51:04 -04:00
Marty Kraimer
614491c02e
added examplePVADoubleGet; updated to latest pvDataCPP-md
2013-08-06 10:26:56 -04:00
Marty Kraimer
e40fe7b0ac
make compatible with pvDataCPP-md; channelArray implemented; can be part of v3IOC.
2013-07-25 10:27:17 -04:00
Marty Kraimer
255f58aeb8
channelArray, trace implemented. Known memory leaks and exceptions fixed.
2013-06-27 10:38:05 -04:00
Marty Kraimer
db4e10e393
interim commit
2013-06-19 11:07:44 -04:00
Marty Kraimer
ea0e2cd570
interim commit
2013-06-04 07:22:51 -04:00
Marty Kraimer
29df17d580
interim commit
2013-05-29 12:22:50 -04:00
Marty Kraimer
6d894788a3
more work on memory issues.
...
Still problems.
Added channelLocalDebug.
2013-05-23 13:19:22 -04:00
Marty Kraimer
ec7601392d
monitors now implemented
2013-05-16 09:32:32 -04:00
Marty Kraimer
26c977c0ae
more code implemented. See pvDatabaseCPP.html for details
2013-04-18 15:16:26 -04:00
Marty Kraimer
d67517b405
interim commit
2013-04-12 08:06:48 -04:00