Commit Graph

1365 Commits

Author SHA1 Message Date
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
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
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
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
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