Michael Davidsaver
|
ce19199edd
|
cleanup
|
2018-05-18 11:58:35 -07:00 |
|
Michael Davidsaver
|
6ccca1ce58
|
const-ify string constants
yes really...
|
2018-05-18 10:12:34 -07:00 |
|
Michael Davidsaver
|
6abfe9d196
|
server: cleanup handling of vector of providers
avoid keeping extra refs. situation is confusing
enough as it is.
|
2018-05-18 08:53:52 -07:00 |
|
Michael Davidsaver
|
ff5d51b221
|
server: shorter name for Timer thread
|
2018-04-04 20:55:57 -07:00 |
|
Michael Davidsaver
|
fe5780521b
|
Context::getSecurityPlugins() no return of non-const ref.
Return of map as non-const ref. allows callers to modify.
Probably unintended.
|
2018-04-04 09:09:43 -07:00 |
|
Michael Davidsaver
|
3859793405
|
serverContext explicitly close/flush Timer queue
|
2018-04-02 12:40:18 -07:00 |
|
Michael Davidsaver
|
a3d820cf57
|
DefaultBeaconServerStatusProvider avoid unnecessary ServerContext ref
breaks loop ServerContext -> beaconEmitter -> BSSP -> ServerContext
|
2018-04-02 12:39:46 -07:00 |
|
Michael Davidsaver
|
abed887d87
|
beaconEmitter: avoid ref. loop with Timer
emitter schedules itself and timer holds a ref.
while queued. So the emitter isn't destroyed
until the timer expires.
|
2018-04-02 12:38:42 -07:00 |
|
Michael Davidsaver
|
d6a29a2a86
|
beaconEmitter const-ify data members
|
2018-04-02 11:53:00 -07:00 |
|
Michael Davidsaver
|
28cec947ae
|
serverContext: collapse destroyAllTransports() into shutdown()
|
2018-04-02 11:47:20 -07:00 |
|
Michael Davidsaver
|
8d363f9fe7
|
server responseHandlers annotate OVERRIDE FINAL
|
2018-03-22 14:03:57 -07:00 |
|
Michael Davidsaver
|
3b53e81f2f
|
avoid destroy() w/ lock
|
2018-03-22 13:39:04 -07:00 |
|
Michael Davidsaver
|
e9cc8298a6
|
server monitor cleanup
ServerMonitorRequesterImpl::getChannelMonitor()
seems like no possibility of deadlock atm.
|
2018-03-22 13:34:55 -07:00 |
|
Michael Davidsaver
|
909cef9200
|
minor
|
2018-02-21 11:19:58 -08:00 |
|
Michael Davidsaver
|
5c1b638db5
|
avoid spurious Leak warning
copying an array just to see if it is empty
isn't so efficient.
|
2018-02-07 20:17:40 -08:00 |
|
Michael Davidsaver
|
9b828852c0
|
Transport::getRemoteAddress() return reference
make it clear that result is always !NULL
|
2018-02-01 19:09:44 -08:00 |
|
Michael Davidsaver
|
58f996fd98
|
update transportRegistry
avoid leaks of SOCKET and leaving mutex locked
when exceptions are thrown.
|
2018-02-01 18:54:25 -08:00 |
|
Michael Davidsaver
|
d33356ced6
|
drop deprecated
|
2018-01-31 12:48:59 -08:00 |
|
Michael Davidsaver
|
903d117485
|
pvAccessLog() add EPICS_PRINTF_STYLE()
and fixup incorrect specifiers
|
2017-12-28 10:49:54 -06:00 |
|
Michael Davidsaver
|
457d03508d
|
reduce noise
|
2017-12-12 09:57:24 -06:00 |
|
Michael Davidsaver
|
0161799c93
|
must zero osiSockAddr prior to use!
RTEMS depends on this or eg. bind()
will fail because comparison with
list of interface addresses is done
with memcmp()!
|
2017-11-28 17:54:25 -06:00 |
|
Michael Davidsaver
|
3b565d0c56
|
server GetField ensure no duplicate reply
|
2017-11-06 16:48:34 -06:00 |
|
Michael Davidsaver
|
84a0729bcf
|
minor
|
2017-11-06 16:27:52 -06:00 |
|
Michael Davidsaver
|
c469d49ecb
|
server: keep most recent GetFieldRequester alive
|
2017-11-06 16:27:43 -06:00 |
|
Michael Davidsaver
|
0ec4e16373
|
skip unnecessary static_pointer_casts
|
2017-11-06 16:12:13 -06:00 |
|
Michael Davidsaver
|
073c77b1ef
|
consolidate ServerChannel and ServerChannelImpl
"interface" with a single implementation.
combine and de-virtualize.
|
2017-11-06 15:14:41 -06:00 |
|
Michael Davidsaver
|
46df4c07ca
|
cleanup ServerChannelImpl
const-ify and remove descriptive comments
|
2017-11-06 14:58:15 -06:00 |
|
Michael Davidsaver
|
5f78671b36
|
compose ServerResponseHandler
|
2017-11-06 14:47:10 -06:00 |
|
Michael Davidsaver
|
1d7f15de25
|
combine AbstractResponseHandler and ResponseHandler
|
2017-11-06 14:27:46 -06:00 |
|
Michael Davidsaver
|
3071a06000
|
cleanup server response handlers
avoid unnecessary dynamic_cast and ref. counter activity
|
2017-11-06 14:07:02 -06:00 |
|
Michael Davidsaver
|
aaef110507
|
eliminate ChannelHostingTransport
an "interface" used once. Drop it and de-virtualize.
|
2017-11-06 13:41:58 -06:00 |
|
Michael Davidsaver
|
7b301c4c98
|
pvasr() call Channel::printInfo()
|
2017-11-05 17:26:52 -06:00 |
|
Michael Davidsaver
|
8d5c27143b
|
pvasr list client channels
|
2017-11-05 17:11:28 -06:00 |
|
Michael Davidsaver
|
49173ec884
|
disable pvAccessMB and unused ref-counting boilerplate
|
2017-11-05 16:54:10 -06:00 |
|
Michael Davidsaver
|
5e900b1f11
|
remove super abstract authNZInitialize(void*)
with separate client and server calls.
Still dynamic_cast ugliness as Transport and Codec
hierarchies don't have a common root.
|
2017-11-05 16:41:59 -06:00 |
|
Michael Davidsaver
|
47332fdf90
|
server status reporting via iocsh
|
2017-11-05 15:59:01 -06:00 |
|
Michael Davidsaver
|
5137b90f56
|
minor client message handling
avoid unnecessary dynamic_cast
|
2017-09-06 13:49:24 -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 |
|
Michael Davidsaver
|
98df225583
|
insturment with reftrack
|
2017-08-30 11:17:03 -05:00 |
|
Michael Davidsaver
|
d2df03ff79
|
more import/export
|
2017-07-19 10:51:17 +02:00 |
|
Michael Davidsaver
|
937fb154c1
|
update release notes
|
2017-07-18 19:06:55 +02:00 |
|
Michael Davidsaver
|
2c530868f6
|
split out caprovider as libpvAccessCA
fixup multi-library build
|
2017-07-17 13:51:20 +02:00 |
|
Michael Davidsaver
|
8cf56711fd
|
pva server: keep ChannelRequester alive
|
2017-07-14 13:36:48 +02:00 |
|
Michael Davidsaver
|
24257c3035
|
remove unnecessary exports and installed impl header
|
2017-07-12 16:34:11 +02:00 |
|
Michael Davidsaver
|
0222463123
|
update requester.h
move to pvAccess namespace.
|
2017-07-12 14:26:28 +02:00 |
|
Michael Davidsaver
|
f564a60fa1
|
more import/export
|
2017-07-10 14:41:08 +02:00 |
|
Michael Davidsaver
|
e5a4fcba38
|
yet more import/export
|
2017-07-05 14:33:26 +02:00 |
|
Michael Davidsaver
|
13afc7f6c3
|
destroyable.h now in pva
|
2017-07-05 13:17:10 +02:00 |
|
Michael Davidsaver
|
e75ba66409
|
move Destroyable to pva namespace
|
2017-07-05 11:57:10 +02:00 |
|
Michael Davidsaver
|
68b918829e
|
more dllimport/export
|
2017-07-05 11:05:26 +02:00 |
|