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
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
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
Andrew Johnson
f1e938b039
Add epicsShare decorations to caProvider
2017-08-31 15:10:44 -05:00
Michael Davidsaver
61bf1bfdc3
fix dllimport/export
2017-08-30 22:18:39 -05:00
Michael Davidsaver
0e17f4d69e
iocshhelper: msvc compat
...
msvc doesn't like zero length array
2017-08-30 22:01:12 -05:00
Michael Davidsaver
146b445832
caProvider add reftrack counters
2017-08-30 17:51:52 -05:00
Michael Davidsaver
7902cc0033
fixup
2017-08-30 14:24:58 -05:00
Michael Davidsaver
2063a3069b
add reftrack iocsh
2017-08-30 13:25:33 -05:00
Michael Davidsaver
1e9a044aff
use iocshelper
2017-08-30 13:25:33 -05:00
Michael Davidsaver
6d9b8bac1b
add iocsh helper
2017-08-30 13:25:33 -05:00
Michael Davidsaver
6c53f54485
pvget reftrack
2017-08-30 11:17:03 -05:00
Michael Davidsaver
32ec4843ed
getme/monitorme reftrack and getopt()
2017-08-30 11:17:03 -05:00
Michael Davidsaver
98df225583
insturment with reftrack
2017-08-30 11:17:03 -05:00
Michael Davidsaver
6aa6a570de
minor
2017-08-30 11:17:03 -05:00
mrkraimer
5f1b7259d9
Merge https://github.com/epics-base/pvAccessCPP
...
get up to date with master
2017-08-16 10:15:49 -04:00
Michael Davidsaver
561ea53198
Revert "avoid unnecessary temp. vector"
...
This reverts commit 623596f327 .
Turns out it is necessary as reportStatus()
can modify m_responseRequests
2017-08-16 10:34:43 +02:00
Michael Davidsaver
6ace47a55a
adapt to PVStructure const propagation
2017-08-08 16:52:11 +02:00
mrkraimer
631e5969f9
Merge https://github.com/epics-base/pvAccessCPP
2017-08-08 09:45:57 -04:00
mrkraimer
d18af2ec27
another attempt to fix win32 shared build
2017-08-07 16:29:39 -04:00
mrkraimer
180895c1e0
attempt to fix win32 shared build
2017-08-07 15:26:22 -04:00
mrkraimer
d36e6f31b1
CAProvider: only CAClientFactory is public
2017-08-07 11:05:20 -04:00
mrkraimer
d70e0b2542
CACMonitor: if already started defend against start being called after reconnect
2017-08-05 15:19:01 -04:00
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
Michael Davidsaver
35d9ef9f19
monitorme: use pvRequest
...
oops
2017-07-21 13:12:55 +02:00
Michael Davidsaver
b53761d4d4
MonitorElement remove unused
2017-07-21 13:12:30 +02:00
Michael Davidsaver
3904c11040
fix makefile
...
missing _SRCS builds, but doesn't emit
.d files resulting in incomplete rebuild.
2017-07-21 13:09:50 +02:00
mrkraimer
01b0b821e4
pull from epics-base
2017-07-21 06:22:41 -04:00
Michael Davidsaver
623596f327
avoid unnecessary temp. vector
2017-07-19 16:20:00 +02:00
Michael Davidsaver
09101fb321
no need to include osdSock.h
2017-07-19 15:22:16 +02:00
Michael Davidsaver
ab55a4eeb4
more shared_ptr compat
2017-07-19 11:33:47 +02:00
Michael Davidsaver
d2df03ff79
more import/export
2017-07-19 10:51:17 +02:00