Michael Davidsaver
aafb12f562
SharedPV separate close() and disconnect()
...
Previously, SharedPV::close() and StaticProvider::close()
would both disconnect all active clients, and put the SharedPV
in a closed (untyped) state.
SharedPV::close() remains unchanged.
StaticProvider::close() now only disconnects Channels created
through it, and leaves SharedPVs in the opened state.
2019-08-20 15:52:59 -07:00
Michael Davidsaver
34f53c123a
PeerInfo in pva/server.h and pva/sharedstate.h
2019-01-29 19:59:53 -08:00
Michael Davidsaver
a486f3d4c7
SharedPV::Handler better defaults
2018-10-18 17:52:56 -07:00
Michael Davidsaver
729f16f94e
SharedPV move internal names under detail::
2018-10-18 17:52:35 -07:00
Michael Davidsaver
0a5f8b44db
doc
2018-10-18 15:18:00 -07:00
Michael Davidsaver
ed1bd1b962
SharedPV defer onFirstConnect() to first getField/Put/Monitor
2018-10-07 20:07:40 -07:00
Michael Davidsaver
4e5aef3e42
SharedPV allow rpc() while close()'d
...
No reason to prevent this as RPCs need not use
the same type (Structure) as get/put/monitor.
2018-10-02 12:52:24 -07:00
Michael Davidsaver
4296c5e015
more SharedPV::close()
2018-09-27 13:56:13 -07:00
Michael Davidsaver
6b463d77e1
SharedPV ensure callback pairing
...
Ensure that onLastDisconnect() isn't called
unless onFirstConnect() is/has been called.
2018-09-21 11:35:57 -07:00
Michael Davidsaver
5f03fafba7
sharedstate minor doc
2018-09-21 11:35:57 -07:00
Michael Davidsaver
643f7e47c8
Apply PVRequestMapper to shared state put/get
2018-09-21 11:35:57 -07:00
Michael Davidsaver
f39174cb74
StaticProvider need to expose iterator type
2018-07-17 20:42:21 -07:00
Michael Davidsaver
bf8b0bde16
quiet warning
2018-07-14 13:58:00 -07:00
Michael Davidsaver
e29cda2a74
sharedstate: missed a reftrack
2018-07-11 18:14:54 -07:00
Michael Davidsaver
74c2ec1ec3
Add SharedPV
2018-06-29 16:55:27 -07:00
Michael Davidsaver
146fbbc719
add pva/server.h
2018-06-29 16:55:27 -07:00