127 Commits

Author SHA1 Message Date
Andrew Johnson
b3f96f730f SHRLIB_VERSION for 4.4.1 2019-03-20 15:10:43 -05:00
mrkraimer
cd653a809f fix warning messages; at least on linux 2019-03-13 09:10:40 -04:00
Andrew Johnson
9cfbc7983c Update SHRLIB_VERSION 2018-12-17 16:24:53 -06:00
Andrew Johnson
4b98e70ce0 Fix Windows build issues 2018-10-29 14:11:02 -05:00
mrkraimer
14442774ab with help from Andrew another attempt to fix windows build 2018-10-02 05:49:29 -04:00
mrkraimer
3f320fac32 another attempt to fix windows build 2018-10-01 06:36:44 -04:00
mrkraimer
4ad470d3f4 yet another attempt to make windows build 2018-09-30 11:48:53 -04:00
mrkraimer
fd97c9ac8e yet another attempt to make windows build 2018-09-30 09:00:43 -04:00
mrkraimer
93c6305952 another attempt to fix windows build 2018-09-30 07:12:27 -04:00
mrkraimer
7e0bc0c45a another attempt to fix windows build 2018-09-29 12:18:29 -04:00
mrkraimer
ebd4e3827c attemptb to fix windows build 2018-09-29 06:48:02 -04:00
mrkraimer
11393ce6b1 pvCopy.h now pvStructureCopy.h; copy name space now epics::pvCopy 2018-09-28 07:17:09 -04:00
mrkraimer
7529f58b63 with help from andrew another attempt to fix windows build 2018-09-20 09:16:30 -04:00
mrkraimer
7491f3b531 attempt to fix windows build 2018-09-19 09:55:54 -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
Andrew Johnson
b26c0ecd71 Use EPICS_BASE_PVA_CORE_LIBS 2017-12-06 22:46:27 -06:00
mrkraimer
ae97789beb PVRecord::process DO NOT set userTag 2017-11-09 09:09:44 -05:00
mrkraimer
977f078246 attempt to fix macos build 2017-10-05 08:40:37 -04:00
mrkraimer
24cf1d277e remove destroy except PVRecord, which has new semantics 2017-10-02 15:03:16 -04:00
mrkraimer
d99087d2f6 add pvAccessIOC to LIBS 2017-07-18 15:36:01 -04:00
mrkraimer
5b60025b76 change version number 2017-07-18 14:50:43 -04:00
mrkraimer
ff172cc495 changes for new-pva-api 2017-06-28 10:37:48 -04:00
mrkraimer
9dcb68669c monitor change to support filter plugin support 2017-03-30 11:02:17 -04:00
mrkraimer
ce9322eb9c change SHRLIB_VERSION 2016-07-22 14:45:02 -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
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
1eea87efc7 register LocalChannelProvider; traceRecord consistant with pvDatabaseJava 2016-04-19 10:14:39 -04:00
Andrew Johnson
351840b490 Use epicsShareFunc, not epicsShareExtern
Also needed on friend declarations.
2016-04-06 14:49:51 -05:00
mrkraimer
f4c0b54c17 remove unused ContextLocal 2016-03-29 09:39:02 -04:00
mrkraimer
0595b5a9d5 for installing in include/pv follow pvaClientCPP 2016-02-02 13:00:51 -05:00
mrkraimer
ce41acd373 add SHRLIB_VERSION 2016-01-27 07:07:52 -05: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
Marty Kraimer
f0320e7173 Merge pull request #6 from anjohnson/master
Use epicsGuard and epicsGuardRelease for lock handling
2016-01-25 07:17:19 -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
751cc8965d forgot to add some files before last commit 2016-01-21 14:57:00 -05: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
4ac867ec0f use weak pointer for callbacks 2016-01-07 07:44:08 -05:00
Marty Kraimer
ca3573291a Merge pull request #3 from dhickin/rpc
Add support for Channel RPC
2015-12-09 06:19:44 -05:00
mrkraimer
3764c3ad36 call unlisten before erase 2015-12-08 15:45:54 -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
mrkraimer
1f7881010e fix doxygen errors 2015-10-03 06:19:15 -04:00