Commit Graph

210 Commits

Author SHA1 Message Date
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
15c6d32b61 Change cloudbees_doc script to use Base-3.15.3 2016-04-12 11:50:11 -05:00
Marty Kraimer
db2f528c0a Merge pull request #11 from anjohnson/master
Support for additional Windows targets
2016-04-12 11:50:04 -04:00
Andrew Johnson
351840b490 Use epicsShareFunc, not epicsShareExtern
Also needed on friend declarations.
2016-04-06 14:49:51 -05:00
Marty Kraimer
c36b969da4 Merge pull request #10 from mrkraimer/master
remove unused ContextLocal
2016-03-30 05:28:44 -04:00
mrkraimer
f4c0b54c17 remove unused ContextLocal 2016-03-29 09:39:02 -04:00
Marty Kraimer
0611db9a18 Merge pull request #9 from mrkraimer/master
for installing in include/pv follow  pvaClientCPP
2016-02-04 13:12:15 -05:00
mrkraimer
80ff17cfbc make test/rtemsTestHarness.c the same as epics-base 2016-02-04 08:30:51 -05:00
mrkraimer
1ea3d46baf set CHECK_RELEASE = WARN; remove TODO.html 2016-02-04 08:11:25 -05:00
Andrew Johnson
3babe530ca Fixes for RTEMS - routine name and comment 2016-02-03 11:40:16 -06:00
mrkraimer
6647ab3142 try to make win and rtems build 2016-02-03 07:17:56 -05:00
mrkraimer
0595b5a9d5 for installing in include/pv follow pvaClientCPP 2016-02-02 13:00:51 -05:00
Marty Kraimer
9c93cef34e Merge pull request #8 from mrkraimer/master
test/src/powerSupply.h make all methods inline
2016-01-28 13:31:28 -05:00
mrkraimer
3fc5aad6f5 Merge https://github.com/epics-base/pvDatabaseCPP 2016-01-27 09:49:37 -05:00
mrkraimer
4934e5a8c7 make all methods inline 2016-01-27 09:44:50 -05:00
Marty Kraimer
bb3aca734c Merge pull request #7 from mrkraimer/master
jenkins/cloudbees_build attempt to make vxWorks and RTEMS build
2016-01-27 07:13:59 -05:00
mrkraimer
ce41acd373 add SHRLIB_VERSION 2016-01-27 07:07:52 -05:00
mrkraimer
264100df7c added make runtests 2016-01-26 10:04:36 -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
Marty Kraimer
7f15b136b1 Merge pull request #5 from mrkraimer/master
remove examples, make test regression test, update documentation
2016-01-25 07:10:07 -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
326dc6ca69 fix some errors in documentation/pvDatabaseCPP.html 2016-01-22 10:42:48 -05: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
Marty Kraimer
61c41ceb7e Merge pull request #4 from mrkraimer/master
use weak pointer for callbacks
2016-01-21 14:29:07 -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
bc3335d4f9 Add example of record which supports RPC and a client
Record has x and y-coordinate fields and a timestamp and also provides
a service which sets (x,y) to a sequence of values.

An RPC client application (move) sends positions as an array.
2015-12-08 13:38:47 +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
c717138c7d get rid of two more references to pvIOC 2015-10-28 07:29:48 -04:00
mrkraimer
e6e7902831 removed all talk about pvIOC 2015-10-27 13:01:03 -04:00
Ralph Lange
d71d3f1862 jenkins: build dependency branches must be empty on master 2015-10-26 14:02:57 +01:00
mrkraimer
77ff6ad6c1 Merge branch 'release/4.1' 2015-10-21 07:17:48 -04:00
mrkraimer
b3b01959e5 mispelled releaase 4.1.1 2015-10-07 10:35:59 -04:00
mrkraimer
9db7ed360b mv documentation/RELEASE_NOTES.md to RELEASE_NOTES.md 2015-10-07 10:29:39 -04:00
mrkraimer
1f7881010e fix doxygen errors 2015-10-03 06:19:15 -04:00
mrkraimer
90a96f4ee4 update documentation; remove recordList 2015-10-02 08:48:30 -04:00
Ralph Lange
34ff6077c7 jenkins: fix CloudBees doc job 2015-09-28 15:28:17 +02:00
Ralph Lange
1050b980ec jenkins: fix CloudBees doc job 2015-09-28 15:27:47 +02:00
Ralph Lange
2bdb012709 jenkins: change doc script to adapt to new CloudBees jobs 2015-09-14 15:02:10 +02:00
Ralph Lange
8a1690f35a jenkins: change doc script to adapt to new CloudBees jobs 2015-09-14 15:00:43 +02:00
Ralph Lange
b20fd4c5c5 jenkins: set dependency versions (part of epics-base/jenkins-jobs#10) 4.1.0 2015-09-04 13:02:29 +02:00
Ralph Lange
d578dfbb99 REVERT jenkins: set dependency versions
(reverted from commit e9d14d061e)
2015-09-04 13:01:12 +02:00
Ralph Lange
e9d14d061e jenkins: set dependency versions (part of epics-base/jenkins-jobs#10) 2015-09-04 12:59:57 +02:00
Ralph Lange
409b045779 jenkins: add configurable dependent branch versions 2015-09-03 13:50:03 +02:00
mrkraimer
fda81767a5 update README 2015-09-03 06:40:42 -04:00