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
Michael Davidsaver
90e8276758
fixup point to point interface handling.
...
with bcast interfaces, send searches to bcast address
and !WIN32 binds bcast address to receive searches.
with point to point, send searches to dest address.
can't bind dest address (not local).
quiets spurious error message:
> Error binding socket: Cannot assign requested address.
Encountered with a P2P link setup by openvpn.
2017-09-06 10:38:20 -05:00
Michael Davidsaver
9bf307712b
improve UDP bind error
2017-09-06 09:52:53 -05:00
Michael Davidsaver
e9c4959dba
putme/monitorme return 1 on timeout
2017-09-06 09:52:30 -05:00
Michael Davidsaver
54914b7fbf
putme oops
2017-09-05 18:51:45 -05:00
Michael Davidsaver
33fb103a4b
defaults ChanneGet/Process use ChannelPut
...
provide default implementations of
Channel::createChannelGet() and Channel::createChannelProcess()
which proxy to Channel::createChannelPut().
Get uses ChannelPut::get().
Process uses ChannelPut::put() with an empty bit set (no data)
2017-09-05 15:45:36 -05:00
mrkraimer
a652086e91
channelGet, etc now have shared_ptr to Channel
2017-09-05 06:01:43 -04:00
Michael Davidsaver
e8adc57897
getBroadcastAddresses oops
2017-09-02 10:22:08 -05:00
Michael Davidsaver
6ba8416736
reftrace Channel
2017-09-02 09:55:15 -05:00
Michael Davidsaver
27ec187bd4
inetAddressUtil no more new vector
...
no more allocating vector.
2017-09-02 09:55:15 -05:00
Michael Davidsaver
0f8865e1ea
pv/inetAddressUtil.h no longer public
2017-09-02 09:55:15 -05:00
Michael Davidsaver
9a09e5790e
blockingUDP: simplify vector* members
2017-09-02 09:55:15 -05:00
Michael Davidsaver
79874e1811
reftrack more classes
...
include the common abstract bases used by all ChannelProviders.
2017-09-02 09:55:15 -05:00
mrkraimer
30650bfa48
merge latest from epics-base
2017-09-01 14:34:51 -04:00
mrkraimer
734ad725ea
changes for RAII
2017-09-01 10:34:15 -04:00