Commit Graph

223 Commits

Author SHA1 Message Date
Marty Kraimer e17d8bbd76 Merge pull request #18 from mrkraimer/master
Compatibility with pvDatabaseJava; on-line delete; database termination
2016-07-01 10:36:17 -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
Marty Kraimer 81220c87f8 Merge pull request #17 from mrkraimer/master
on-line delete; notify clients when a PVRecord is deleted
2016-06-24 15:04:44 -04:00
mrkraimer 75849c6676 on-line delete; notify clients when a PVRecord is deleted 2016-06-24 14:51:55 -04:00
Marty Kraimer 5f98b5230a Merge pull request #16 from mrkraimer/master
don't issue maesage when being destroyed is true
2016-06-20 11:03:15 -04:00
mrkraimer d3bbbdd083 don't issue maesage when being destroyed is true 2016-06-20 09:57:29 -04:00
Marty Kraimer 4197eb9422 Merge pull request #15 from mrkraimer/master
make void test() static
2016-06-15 12:20:10 -04:00
mrkraimer 349f7d0a58 make void test() static 2016-06-15 12:16:12 -04:00
Marty Kraimer 355cb68363 Merge pull request #14 from mrkraimer/master
use correct name in MAIN
2016-06-15 11:00:48 -04:00
mrkraimer b5e1341736 use correct name in MAIN 2016-06-15 10:50:01 -04:00
Marty Kraimer 570fbf80ae Merge pull request #13 from mrkraimer/master
add removeRecord; other minor changes
2016-06-15 07:52:01 -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
Marty Kraimer f7a3ca2c3c Merge pull request #12 from mrkraimer/master
register LocalChannelProvider; traceRecord consistant with pvDatabase…
2016-04-20 11:13:18 -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