Commit Graph

192 Commits

Author SHA1 Message Date
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
Ralph Lange fe1b167e23 jenkins: remove hgweb job; split build and doc jobs; update EPICS Base version 2015-08-18 16:27:57 +02:00
Ralph Lange dc0f20cc5f Add QtCreator pattern to .gitignore 2015-08-18 16:14:36 +02:00
dhickin 6e7d887e6e Merge pull request #2 from dhickin/replace_calls_getScalarArrayField
Replace calls of deprecated PVStructure::getScalarArrayField
2015-07-28 17:01:30 +01:00
Dave Hickin 699a6cd8b4 Remove unused argument in testPVScalarArray 2015-07-24 10:45:01 +01:00
Dave Hickin 70454a6006 Remove calls of deprecated getScalarArrayField 2015-07-24 10:42:45 +01:00
dhickin deebe46378 Merge pull request #1 from dhickin/replace_deprecated_getDerivedTypeField
Replace calls of deprecated functions for getting subfields of a PVStructure
2015-07-23 16:36:20 +01:00
Ralph Lange 18dc4279ad jenkins: fix URL for pvAccessCPP tar 2015-07-17 17:23:14 +02:00
Ralph Lange 61e9dc0368 jenkins: use pvAccessCPP without microbench 2015-07-17 17:09:14 +02: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
Marty Kraimer 81b160d7b6 finish hg to git; remove qtcreator files 2015-06-09 09:28:12 -04:00
dhickin 4e22a056d2 Fixed win32 build error. 2015-06-08 13:12:15 +01:00
Marty Kraimer 4af5ba92d9 had wrong name for ifdef 2015-03-30 06:39:39 -04:00
Matej Sekoranja e79c70c74c ContextLocal added 2015-02-24 10:59:30 +01:00
Marty Kraimer c0694e2d69 remove plugin from exampleDatabase 2015-02-23 16:14:17 -05:00
Matej Sekoranja 36dac883f4 using new copy API 2015-02-18 10:04:19 +01:00
Andrew Johnson 35dcbf35b3 Fix */iocBoot/Makefile include lines 2015-02-09 11:44:02 -06:00
Marty Kraimer 30dd2ed046 simplify monitors; cleanup code; fix race condidition for monitor cleanup 2015-02-06 14:49:28 -05:00
Ralph Lange e30e4f3638 jenkins: fix cloudbees script (commands must return 0) 2014-12-19 14:22:01 +01:00