Commit Graph

1391 Commits

Author SHA1 Message Date
Michael Davidsaver
9bf03fbfbe no more returning auto_ptr 2017-11-06 12:44:36 -06:00
Michael Davidsaver
0fde239f23 std::auto_ptr -> epics::auto_ptr 2017-11-06 12:37:42 -06:00
Michael Davidsaver
f91b593aea no need to dllexport inline class w/o virtuals 2017-11-06 11:02:08 -06:00
Michael Davidsaver
161280220e avoid std::min 2017-11-06 10:57:09 -06:00
Michael Davidsaver
7b301c4c98 pvasr() call Channel::printInfo() 2017-11-05 17:26:52 -06:00
Michael Davidsaver
8d5c27143b pvasr list client channels 2017-11-05 17:11:28 -06:00
Michael Davidsaver
49173ec884 disable pvAccessMB and unused ref-counting boilerplate 2017-11-05 16:54:10 -06:00
Michael Davidsaver
5e900b1f11 remove super abstract authNZInitialize(void*)
with separate client and server calls.

Still dynamic_cast ugliness as Transport and Codec
hierarchies don't have a common root.
2017-11-05 16:41:59 -06:00
Michael Davidsaver
47332fdf90 server status reporting via iocsh 2017-11-05 15:59:01 -06:00
Michael Davidsaver
dc99e2ae4c add ChannelProviderRegistry::addSingleton()
Helper for providers of singleton resources.
Useful for process-wide resources like the PDB.
2017-11-05 12:22:39 -06:00
Michael Davidsaver
5f96f5722e pvac: client monitor locking 2017-11-05 12:19:10 -06:00
Michael Davidsaver
7ca0688326 second destroy() is a no-op 2017-11-01 14:17:55 -05:00
Michael Davidsaver
e7c7d28339 add PVACommonRegister.dbd and iocreftrack.h
Allow use reftrack iocsh commands
w/o pulling in server (or client) singleton,
or including any .dbd (for P2P).
2017-11-01 14:17:55 -05:00
Michael Davidsaver
29edd9a884 rename configure/CONFIG_PVACCESS_VERSION 2017-11-01 14:17:55 -05:00
Marty Kraimer
153c146ed5 Merge pull request #67 from mrkraimer/master
caProvider: use weak_pointer where required
2017-10-18 06:14:52 -04:00
mrkraimer
84976121d3 remove obsolete reference counting 2017-10-10 10:09:49 -04:00
mrkraimer
adcf13f02f Merge https://github.com/epics-base/pvAccessCPP 2017-10-10 09:00:14 -04:00
Ralph Lange
6206c2cdc3 jenkins: remove Micro-Benchmark builds 2017-10-06 16:32:15 +02:00
Michael Davidsaver
2a1ba9418e pvtools: make -V show version, -v show full structure 2017-10-06 14:36:27 +02:00
Michael Davidsaver
393ac72785 minor doc 2017-10-05 15:33:48 +02:00
mrkraimer
53d6a3b4ce Merge https://github.com/epics-base/pvAccessCPP 2017-10-05 05:13:43 -04:00
Michael Davidsaver
60c97c3e88 drop MBLIB 2017-10-05 11:10:27 +02:00
Michael Davidsaver
e14b811b53 install CONFIG_PVA_CORE 2017-10-05 11:00:01 +02:00
Michael Davidsaver
221b880a4f typo 2017-10-05 09:36:53 +02:00
Michael Davidsaver
cb9a154934 pvput: missing NULL check 2017-10-05 09:04:07 +02:00
mrkraimer
303536401f Merge https://github.com/epics-base/pvAccessCPP 2017-10-04 10:54:28 -04:00
Michael Davidsaver
41dd55e00f pvput: missing error case 2017-10-04 14:29:10 +02:00
Michael Davidsaver
4eb8856a00 pvac: fix MonitorSync method name collision 2017-09-30 14:22:25 -05:00
Michael Davidsaver
b806b7ca42 pvac: generalize sync. put() 2017-09-30 13:54:59 -05:00
mrkraimer
35edb7346f Merge https://github.com/epics-base/pvAccessCPP 2017-09-30 10:40:48 -04:00
Michael Davidsaver
9460fab294 pvac: ClientProvider ctor from ChannelProvider 2017-09-29 16:22:19 -05:00
Michael Davidsaver
b1444b6192 client: fix monitor crash on type change 2017-09-29 15:23:14 -05:00
Michael Davidsaver
01715d199c Merge remote-tracking branch 'origin/master'
* origin/master:
  travis-ci: add ca and database as dependencies
  travis-ci: changes for EPICS 7 Base structure

# Conflicts:
#	.travis.yml
#	ci/travis-build.sh
#	ci/travis-prepare.sh
2017-09-28 16:50:52 -05:00
Michael Davidsaver
0a9797f962 detect type change bug 2017-09-28 16:48:16 -05:00
Michael Davidsaver
f68fa741f0 pvtools oops 2017-09-28 16:47:43 -05:00
Ralph Lange
8552fa6a1d travis-ci: add ca and database as dependencies 2017-09-26 15:41:12 +02:00
Ralph Lange
ed9be79ff4 travis-ci: changes for EPICS 7 Base structure 2017-09-25 16:49:59 +02:00
Michael Davidsaver
de72e8de1e travis-ci: fix c++11 builds 2017-09-13 09:50:06 -05:00
Michael Davidsaver
7bc7e03de7 pvput compat 2017-09-12 12:02:26 -05:00
Michael Davidsaver
f192317320 pvput minor 2017-09-08 15:29:28 -05:00
Michael Davidsaver
ecbb2194a2 more pvput: support "legacy" array mode (w/ size) 2017-09-08 12:04:52 -05:00
Michael Davidsaver
2d0ce8df36 pvput 3.14 compat 2017-09-07 19:00:42 -05:00
Michael Davidsaver
71c3ec220b pvput bitset tracking 2017-09-07 16:07:20 -05:00
Michael Davidsaver
94737721e3 pvput use pvac 2017-09-06 20:15:21 -05:00
Michael Davidsaver
25c7da43f2 pvac: better Requester names
pass through the client name (aka the channel name)
2017-09-06 13:49:46 -05:00
Michael Davidsaver
5137b90f56 minor client message handling
avoid unnecessary dynamic_cast
2017-09-06 13:49:24 -05:00
mrkraimer
db0b8561c4 Merge https://github.com/epics-base/pvAccessCPP
Get up to date with epics-base
2017-09-06 14:07:23 -04:00
mrkraimer
39c8eb90e0 remove more code for destroy 2017-09-06 14:06:41 -04:00
Michael Davidsaver
8a24f9cd9c Channel::createChannelProcess default ensure process=true 2017-09-06 12:48:03 -05:00
Michael Davidsaver
90394f788e minor 2017-09-06 12:37:42 -05:00