Andrew Johnson
4d565a89f0
Update module version and release date for V4.6.0-rc1
2016-08-26 16:36:16 -05:00
mrkraimer
ce9322eb9c
change SHRLIB_VERSION
2016-07-22 14:45:02 -04:00
mrkraimer
03fc6f4a63
mainly doc changes
2016-07-18 13:01:35 -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
mrkraimer
75849c6676
on-line delete; notify clients when a PVRecord is deleted
2016-06-24 14:51:55 -04:00
mrkraimer
d3bbbdd083
don't issue maesage when being destroyed is true
2016-06-20 09:57:29 -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
mrkraimer
1eea87efc7
register LocalChannelProvider; traceRecord consistant with pvDatabaseJava
2016-04-19 10:14:39 -04:00
Andrew Johnson
351840b490
Use epicsShareFunc, not epicsShareExtern
...
Also needed on friend declarations.
2016-04-06 14:49:51 -05:00
mrkraimer
f4c0b54c17
remove unused ContextLocal
2016-03-29 09:39:02 -04:00
mrkraimer
0595b5a9d5
for installing in include/pv follow pvaClientCPP
2016-02-02 13:00:51 -05:00
mrkraimer
ce41acd373
add SHRLIB_VERSION
2016-01-27 07:07:52 -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
Andrew Johnson
6c08a05b81
Use epicsGuard and epicsGuardRelease
...
These objects provide exception-safe locking and unlocking.
2016-01-22 12:05:23 -06: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
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
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
mrkraimer
90a96f4ee4
update documentation; remove recordList
2015-10-02 08:48:30 -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
230938220e
win compilation
2014-09-13 00:18:25 +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
Marty Kraimer
2fe3e66047
updated documentation; fixed bugs while updating documentation
2014-07-10 13:25:58 -04:00
Matej Sekoranja
1544147bdd
win dll linkage
2014-06-20 08:56:39 +02:00
Matej Sekoranja
0447441cfa
toString replaced with <<operator
2014-06-20 08:38:54 +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