Commit Graph

183 Commits

Author SHA1 Message Date
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
Ralph Lange 15578d1647 jenkins: create and update documentation in only one build configuration 2014-12-19 13:18:45 +01:00
Ralph Lange e3e270e242 jenkins: fix artefact (binary CB distribution tar) name 2014-12-13 16:00:01 +01:00
Marty Kraimer ec44251df0 changes for doxygen 2014-12-12 09:28:49 -05:00
Marty Kraimer 3344165f19 commit after merge 2014-12-12 08:20:07 -05:00
Marty Kraimer c2ea402be0 one more race condition when server server exits 2014-12-12 08:18:56 -05:00
Ralph Lange 0535ff990d Merge jenkins changes 2014-12-12 13:24:11 +01:00
Ralph Lange 18ff90e641 jenkins: make EPICS base a parameter in jenkins job 2014-12-12 13:21:37 +01:00
Marty Kraimer a781195458 more changes for possible race conditions in pvCopyMonitor.cpp 2014-12-12 07:03:55 -05:00
Marty Kraimer 1a641f0d1b fix race condition between startMonitoring and beginGroupPut in pvCopyMonitor.cpp 2014-12-12 06:25:45 -05:00