Michael Davidsaver
|
b6b6ac3305
|
fix pdb monitor locking
Guard PV*Monitor::complete to prevent
concurrent access from dbEvent callback,
and PVA server calling release().
|
2018-02-07 09:29:40 -08:00 |
|
Michael Davidsaver
|
1635e75c86
|
eliminate seperate mutex for BaseMonitor
|
2018-02-06 17:47:51 -08:00 |
|
Michael Davidsaver
|
8a9a3550b9
|
fixup dllimport/export
|
2018-02-06 15:29:49 -08:00 |
|
Michael Davidsaver
|
3dfdda667a
|
avoid possible lock order issue with interested_remove
Ensure that Monitors aren't destroy()'d with an extra,
unnecessary, lock held.
|
2017-12-08 15:51:57 -05:00 |
|
Michael Davidsaver
|
00f69c43d9
|
pdb: import block=true warning
|
2017-11-13 13:15:45 -06:00 |
|
Michael Davidsaver
|
c8644494f0
|
pdb: single monitor hold strong ref to PV
ensure sequenced shutdown when subscription closed.
|
2017-11-13 11:15:31 -06:00 |
|
Michael Davidsaver
|
3a53e96b47
|
pdb: more changes to monitor list handling
|
2017-11-05 17:55:03 -06:00 |
|
Michael Davidsaver
|
e7fa7b624e
|
less noise
|
2017-11-05 17:27:38 -06:00 |
|
Michael Davidsaver
|
5aa52a20de
|
pdb fix monitor lock order
Don't hold PDB*PV::lock while iterating interested list,
and post()ing.
|
2017-11-05 17:13:55 -06:00 |
|
Michael Davidsaver
|
09c4ab882b
|
XCode compat
|
2017-11-01 15:47:49 -05:00 |
|
Michael Davidsaver
|
943247f0f0
|
remove g++ or c++11 requirement
^#$*&#$ MSVC
|
2017-11-01 10:04:36 -05:00 |
|
Michael Davidsaver
|
1f6e828601
|
OSX compat
|
2017-10-05 15:44:29 +02:00 |
|
Michael Davidsaver
|
a66e479952
|
drop errlogstream
unnecessary complication
|
2017-10-04 15:06:02 +02:00 |
|
Michael Davidsaver
|
271ec3241f
|
Merge remote-tracking branch 'origin/master'
* origin/master:
p2p: fix dllexport for ChannelCacheEntry::CRequester
qsrv: add missing Base libs to qsrv_LIBS
Fix dll decorations in moncache, gwmain, pdbsingle
Add LICENSE file
Add .local mechanism to CONFIG_SITE
qsrv: build libqsrv also for target
travis-ci: update/streamline configuration for EPICS 7
# Conflicts:
# .travis.yml
# build-deps.sh
# pdbApp/Makefile
|
2017-09-30 22:28:26 -05:00 |
|
Michael Davidsaver
|
8dffc2015a
|
pdb: simplify single put
|
2017-09-29 15:48:46 -05:00 |
|
Michael Davidsaver
|
e0bac39667
|
pdb: group put w/ process
|
2017-09-29 14:48:24 -05:00 |
|
Ralph Lange
|
8f735fac3a
|
Fix dll decorations in moncache, gwmain, pdbsingle
|
2017-09-28 13:13:49 +02:00 |
|
Michael Davidsaver
|
67bda75bcb
|
redo mappings to handle fieldOffset of structure array
|
2017-09-20 18:57:11 -05:00 |
|
Michael Davidsaver
|
9cf062df22
|
fix c++11-ism
|
2017-09-13 09:54:20 -05:00 |
|
Michael Davidsaver
|
0118f70193
|
pvif add simple mappings
|
2017-09-12 20:10:33 -05:00 |
|
Michael Davidsaver
|
850d79dc62
|
add PVIFBuilder abstraction
|
2017-09-12 15:31:46 -05:00 |
|
Michael Davidsaver
|
8575c924fb
|
quiet warnings
|
2017-09-06 20:25:10 -05:00 |
|
Michael Davidsaver
|
c92f7998b4
|
single put propagate put/process errors
|
2017-09-06 16:24:13 -05:00 |
|
Michael Davidsaver
|
48bae8189d
|
oops
|
2017-09-06 14:55:08 -05:00 |
|
Michael Davidsaver
|
2c6599d4c9
|
singlepv dbnotify
|
2017-09-06 14:10:07 -05:00 |
|
Michael Davidsaver
|
ebfe1b715b
|
use default Channel::createChannelGet()
|
2017-09-05 16:15:34 -05:00 |
|
Michael Davidsaver
|
3f4e8e33e7
|
use reftrack
|
2017-09-05 13:40:23 -05:00 |
|
Michael Davidsaver
|
1756d70f4d
|
adapt to new ownership rules
|
2017-07-11 16:00:44 +02:00 |
|
Michael Davidsaver
|
c6d1f6e194
|
in prog??
|
2016-08-31 20:48:13 -04:00 |
|
Michael Davidsaver
|
5b8106d23d
|
allow single change link
|
2016-03-27 23:21:42 +09:00 |
|
Michael Davidsaver
|
f5acbdd941
|
single put w/ process
|
2016-03-24 19:32:26 -04:00 |
|
Michael Davidsaver
|
11b6659c60
|
fix initial update for single monitor
|
2016-03-17 18:03:37 -04:00 |
|
Michael Davidsaver
|
2f64098e15
|
start group monitor
|
2016-03-16 23:49:46 -04:00 |
|
Michael Davidsaver
|
65636d8d8c
|
more
|
2016-03-16 22:33:23 -04:00 |
|
Michael Davidsaver
|
3215a280da
|
more single monitor
|
2016-03-16 19:29:22 -04:00 |
|
Michael Davidsaver
|
b8fa83316b
|
consolidate single monitors
only one dbEvent subscription for all PVA clients.
|
2016-03-16 19:10:14 -04:00 |
|
Michael Davidsaver
|
79da95efd5
|
add BaseMonitor
|
2016-03-16 16:37:29 -04:00 |
|
Michael Davidsaver
|
eaf441d9f7
|
minor
|
2016-03-11 12:59:02 -05:00 |
|
Michael Davidsaver
|
4033f04516
|
single monitor() working
|
2016-03-03 18:15:52 -05:00 |
|
Michael Davidsaver
|
d99923a070
|
start single monitor()
|
2016-03-03 17:11:56 -05:00 |
|
Michael Davidsaver
|
974a6e5df5
|
minor
|
2016-03-03 09:11:12 -05:00 |
|
Michael Davidsaver
|
349578cd2c
|
group put()
|
2016-03-02 20:00:54 -05:00 |
|
Michael Davidsaver
|
e5b886b59d
|
working single put()
|
2016-03-02 19:22:25 -05:00 |
|
Michael Davidsaver
|
b61fdbecd1
|
consolidate single get/put
|
2016-03-02 18:22:42 -05:00 |
|
Michael Davidsaver
|
031dd94dd1
|
add single put()
|
2016-03-02 17:57:15 -05:00 |
|
Michael Davidsaver
|
fc19ab7164
|
PDB provider get() working
|
2016-03-02 17:32:53 -05:00 |
|
Michael Davidsaver
|
3425aaba7a
|
more PDB
|
2016-03-02 16:16:11 -05:00 |
|
Michael Davidsaver
|
5afaccb98e
|
yet more PDB
|
2016-03-02 14:58:04 -05:00 |
|
Michael Davidsaver
|
078babad71
|
more PDB integration
|
2016-03-02 14:20:56 -05:00 |
|
Michael Davidsaver
|
229f681d5c
|
start PDB integration
|
2016-03-02 10:52:19 -05:00 |
|