mrkraimer
5199742bce
always call getConnect, putConnect, monitorConnect when reconnecting
2017-08-05 07:34:21 -04:00
mrkraimer
f18fe3dca4
call channelDisconnect
2017-08-04 14:15:42 -04:00
mrkraimer
b519422df5
record[block=] record[queueSize=] createChannelGet, createChannelPut, and createMonitor before channel connects
2017-07-28 10:36:29 -04:00
mrkraimer
f7874396b9
more changes to pull from epics-base
2017-07-21 09:41:15 -04:00
mrkraimer
01b0b821e4
pull from epics-base
2017-07-21 06:22:41 -04:00
Michael Davidsaver
ae501327cd
don't install internal caChannel.h
2017-07-18 18:18:14 +02:00
Michael Davidsaver
9db8e8ddec
pvAccessCA import/export
2017-07-17 15:22:36 +02:00
Michael Davidsaver
132189a5eb
more makefile
2017-07-17 14:43:50 +02:00
Michael Davidsaver
eef51a9a6d
automatic ClientFactory::start()
...
register the "pva" provider automatically.
2017-07-17 14:29:27 +02:00
Michael Davidsaver
2c530868f6
split out caprovider as libpvAccessCA
...
fixup multi-library build
2017-07-17 13:51:20 +02:00
Michael Davidsaver
e75ba66409
move Destroyable to pva namespace
2017-07-05 11:57:10 +02:00
Michael Davidsaver
405410660d
caChannel: remove boilerplate
2017-07-03 19:24:01 +02:00
Michael Davidsaver
ec88dcb7d4
hide local symbols
2017-07-03 19:24:00 +02:00
Michael Davidsaver
a3185f11da
MonitorElement const and state tracking
...
Mark MonitorElement member pointers as const
to prevent user code from accidentally mangling.
Add 'state' tracking to help debugging
2017-06-27 15:42:27 +02:00
Michael Davidsaver
35d2c610bf
separate ChannelProviderRegistry for client/server
2017-06-21 14:41:24 +02:00
Michael Davidsaver
7f625c43e3
ChannelProvider::createChannel() optional ChannelRequester
2017-06-20 19:01:22 +02:00
Michael Davidsaver
64b77f6da3
caProvider: start/stop with atexit
2017-06-20 11:32:15 +02:00
Michael Davidsaver
6926d911ee
caProvider: init issues
...
avoid static init order issues
ref. count to allow multiple calls to CAClientFactory::start()
2017-06-06 09:46:47 +02:00
mrkraimer
b37baf8ecb
changes suggested by Michael Davidsaver
2017-06-04 14:52:53 -04:00
mrkraimer
0f8a3b2b7d
changes explained in MRKCHANGES.md
2017-06-04 07:49:28 -04:00
Michael Davidsaver
b05e7699b5
remove no-op lock/unlock from Lock sub-classes
2017-05-24 17:20:17 -04:00
Michael Davidsaver
9dbd354bc0
caProvider: pretend to allow create with Configuration
2017-05-09 18:23:45 -04:00
Matej Sekoranja and GitHub
c12b0d130e
Merge pull request #57 from dhickin/caProvider_arrays
...
caProvider: Remove control/valueAlarm for arrays
2016-07-19 17:26:48 +02:00
Dave Hickin
e0e45c3a0e
caProvider: Remove control/valueAlarm for arrays
...
This brings caProvider behaviour in line with pvaSrv.
2016-07-18 16:35:43 +01:00
Dave Hickin
dc61b3a4cd
Correctly set status in caProvider
2016-07-18 15:26:17 +01:00
Matej Sekoranja
3a73cb687b
ca provider destruction fixed
...
resolves #53
2016-06-14 22:34:14 +02:00
Dave Hickin
56286872b1
Correct get of display.limitLow
2016-05-18 11:38:23 +01:00
Dave Hickin
5d992aee1a
Keep NT id if optional field of DBR match not requested
2016-05-17 10:34:31 +01:00
Dave Hickin
362f3c02d7
Return requested fields in caProvider
...
caProvider matches to closest DBR type. Strip out unrequested fields
and only return requested parts of structure fields. Includes enums.
Check fields are non-null rather than throwing. Check labels non-null to
handle requests for choices field without index.
Fixes #42 . Covers most cases of #41 .
2016-05-17 10:33:24 +01:00
Andrew Johnson
7ccb64eea6
Fix includes on wrong side of epicsExportSharedSymbols
2016-04-06 10:59:23 -05:00
Andrew Johnson
12d68fe209
Add epicsExportSharedSymbols, move some includes
2016-04-06 10:59:22 -05:00
Matej Sekoranja
f14fdd207c
merge
2016-03-21 21:54:37 +01:00
Michael Davidsaver
15449dde6b
used aliased names for Monitor*
2016-03-18 15:01:48 -04:00
Michael Davidsaver
52ff5ace95
CAChannel use base class methods
2016-03-18 14:57:27 -04:00
Matej Sekoranja
5279d247ca
general indent beautification
2016-03-10 23:36:16 +01:00
Michael Davidsaver
2cfcee0e2d
fixup inconsistent includes
2016-01-26 15:51:10 -05:00
Michael Davidsaver
58914fd093
update Makefiles for pv/
...
add pv/ prefix for INC
2016-01-26 15:50:49 -05:00
Michael Davidsaver
49058d260b
move installed headers to pv/ sub-dir
2016-01-26 15:36:07 -05:00
Michael Davidsaver
5019969d8a
getSubField -> getSubFieldT to avoid potential NULL de-ref.
2016-01-25 12:30:25 -05:00
Matej Sekoranja
55328e4a53
merge
2015-10-15 21:18:56 +02:00
Matej Sekoranja
5884d5b778
PipelineMonitor instead of epics::pvData::Monitor
2015-10-15 20:59:15 +02:00
Ralph Lange
fc83ecd32b
Fix: remove inclusion of cadef.h in caStatus.h (unneeded)
2015-09-10 17:34:01 +02:00
Dave Hickin
f983e34d4e
Remove unused template parameter in copy_DBR functions
2015-07-24 15:22:41 +01:00
Dave Hickin
0af5599457
Remove calls of deprecated getScalarArrayField
2015-07-24 15:00:25 +01:00
Michael Davidsaver
ef46931276
use getSubField
2015-06-22 15:04:44 -04:00
Matej Sekoranja
197f763452
pipeline support
2015-04-29 15:17:54 -04:00
Marty Kraimer
aeb5bcdd60
fixed crash if never used
2015-03-25 14:30:09 -04:00
Matej Sekoranja
667bc8e6cc
DBR status <-> NT status mapping
2015-01-22 10:03:09 +01:00
Matej Sekoranja
2bde091ac3
CA thread attach
2014-11-20 21:28:33 +01:00
Matej Sekoranja
a02b59f992
ca: actual array element count
2014-08-29 22:07:15 +02:00