Commit Graph

39 Commits

Author SHA1 Message Date
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
Michael Davidsaver
9db8e8ddec pvAccessCA import/export 2017-07-17 15:22:36 +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
7f625c43e3 ChannelProvider::createChannel() optional ChannelRequester 2017-06-20 19:01:22 +02:00
Michael Davidsaver
b05e7699b5 remove no-op lock/unlock from Lock sub-classes 2017-05-24 17:20:17 -04:00
Matej Sekoranja
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
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
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
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
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
Matej Sekoranja
0df64f21c5 ca: lastRequestFlag initialized 2014-08-26 21:36:40 +02:00
Matej Sekoranja
bc484215ce ca: string array 2014-08-26 21:32:00 +02:00
Matej Sekoranja
1a848050a8 DBR_TIME_<value> also carries alarm data 2014-08-26 08:02:21 +02:00
Marty Kraimer
eefd499adc nanoSecond => nanosecond 2014-08-20 06:30:13 -04:00
Matej Sekoranja
85db68a1ea clang port 2014-08-13 23:49:18 +02:00
Matej Sekoranja
ba4102639e String -> std::string, toString methods removed 2014-06-19 14:29:41 +02:00
Matej Sekoranja
99df13dc72 completed merge 2014-06-10 00:09:08 +02:00
Andrew Johnson
a886984258 Rename pvAccessApp to src, adjust Makefiles 2014-03-28 11:53:02 -05:00