Commit Graph
66 Commits
Author SHA1 Message Date
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
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
dhickin 4e22a056d2 Fixed win32 build error. 2015-06-08 13:12:15 +01: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
Marty Kraimer 30dd2ed046 simplify monitors; cleanup code; fix race condidition for monitor cleanup 2015-02-06 14:49:28 -05:00
Marty Kraimer ec44251df0 changes for doxygen 2014-12-12 09:28:49 -05:00
Marty Kraimer c2ea402be0 one more race condition when server server exits 2014-12-12 08:18:56 -05: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
Marty Kraimer 0e6639c149 instead of just isDestroyed monitorFactory keeps state idle,active,destroyed 2014-12-09 09:31:32 -05:00
Matej Sekoranja f1c39ca5d2 clang compilation fixes 2014-10-16 07:30:42 +02:00
Matej Sekoranja ff19fe1cd8 win32 linkage 2014-09-13 23:01:29 +02:00
Matej Sekoranja 334ed3b70a hopefully fixed windows exports 2014-09-12 10:00:00 +02:00
Marty Kraimer 4973a6297e fixed bug in creating implementation of channelArray 2014-08-29 09:33:42 -04:00
Marty Kraimer d5235db54c mainly documentation changes; did much testing 2014-08-11 14:18:49 -04:00
Marty Kraimer b125035a11 fixed connection problems 2014-08-07 14:36:35 -04:00
Marty Kraimer 9551b0e4c6 fixed bugs in implementation of montor; connection problems still exist 2014-08-07 08:02:53 -04:00
Marty Kraimer d6aa03815e changes because of ChannelArray API change; update TODO.md; add RELEASE_NOTES.html and TODO.html 2014-07-22 08:53:32 -04:00
Matej Sekoranja 1544147bdd win dll linkage 2014-06-20 08:56:39 +02:00
Matej Sekoranja c39b966121 String -> std::string, toString methods removed 2014-06-19 14:30:40 +02:00
Marty Kraimer 61edf17cdf fix bug related to stride 2014-06-13 09:53:46 -04:00
Matej Sekoranja 39f537d7da win port: visibility declarations added/fixed 2014-06-13 11:43:22 +02:00
Matej Sekoranja ba496de2d3 VxWorks fix: there is no Status::Status type 2014-06-13 11:04:29 +02:00
Marty Kraimer 38574ed76f support for ChannelArray UnionArray 2014-06-12 15:27:26 -04:00
Marty Kraimer 92be294bbf merge feature/changesAfter3_0_2; resolve conflicts 2014-06-10 15:53:37 -04:00
Marty Kraimer 35429bf4df flow: Merged <feature> 'changesAfter3_0_2' to <develop> ('default'). 2014-06-10 09:05:48 -04:00
Matej Sekoranja 3dbad700f7 channelList implemented 2014-06-09 22:19:52 +02:00
Marty Kraimer c06e33e197 better implementation of ChannelArray::getLength 2014-06-09 07:55:08 -04:00
Marty Kraimer 1d8f01517a more work on stride 2014-06-06 11:28:41 -04:00
Marty Kraimer 8c1b142e48 working on support for stride for ChannelArray 2014-06-05 10:23:51 -04:00
Marty Kraimer ca27cb5e3c changes for new pvAccess API 2014-06-04 10:48:12 -04:00
Marty Kraimer a5fa17aca7 pvAccess added method cancel 2014-04-23 11:01:14 -04:00
Marty Kraimer fe62a7181f use copy and monitor from pvDataCPP; imlement example plugin; algorithm => plugin 2014-04-23 09:25:58 -04:00
Andrew Johnson 69fe610c5d Merged changes from default branch 2014-04-18 17:54:35 -05:00
Andrew Johnson 83f2fa9d9a epicsExportRegistrar() must be inside extern "C" block 2014-04-18 17:53:12 -05:00
Andrew Johnson 16fbd0f205 Merged Windows port changes from default branch. 2014-04-16 16:29:12 -05:00
Matej Sekoranja 597bca1ca5 Windows port (visibility declrations). 2014-04-14 18:11:12 +02:00
Marty Kraimer 342ab45dc8 changes for changesAfter3_0_2
pvCopy modified and moved to pvDataCPP
2014-04-01 14:07:43 -04:00
Andrew Johnson c91f2e7263 Split src/Makefile into fragments 2014-03-28 15:29:31 -05:00
Marty Kraimer 0f1c0c28d0 bug found in Java implementation. Make corresponding change in C++ mimplementation. 2014-03-04 07:00:17 -05:00
Marty Kraimer d1df670c83 pvCopy : do not "collapse" structures 2014-03-03 09:06:19 -05:00
Marty Kraimer 53c3901099 pvDatabaseCPP/src/V3IOC/* has been moved to pvAccessCPP; epicsShare has been added. 2014-02-13 07:06:14 -05:00
Marty Kraimer 5d0718ab3a prepare for moving everything in src/V3IOC to pvAccessCPP 2014-02-04 09:21:50 -05:00
Marty Kraimer ce116eefb8 added longArrayGet and longArrayPut; much more testing 2013-11-20 10:41:29 -05:00
Marty Kraimer 3e1a405d01 changed monitor queue implementation 2013-11-13 09:56:18 -05:00
Marty Kraimer 3039e1cdb0 more work on monitor queues 2013-11-12 11:09:25 -05:00
Marty Kraimer 006859120e make compatible with latest pvDataCPP and pvAccessCPP; lots of work on queues. 2013-11-06 15:44:58 -05:00