Michael Davidsaver
|
d15430fb17
|
fix poke race
poke()d from both UDP (tickSearch()) and TCP workers (*Builder::exec())
|
2020-12-30 10:55:22 -08:00 |
|
Michael Davidsaver
|
b8d204e35c
|
proto bug: client search requests incorrectly set Server direction
|
2020-12-18 15:51:37 -08:00 |
|
Michael Davidsaver
|
0395982691
|
add evsocket::interfaces() wrapper
|
2020-12-13 15:49:43 -08:00 |
|
Michael Davidsaver
|
e52ae674ca
|
client: bypass search throttling during Channel creation
|
2020-08-10 12:09:55 -07:00 |
|
Michael Davidsaver
|
67843eb392
|
more config
|
2020-08-10 12:09:55 -07:00 |
|
Michael Davidsaver
|
33b6f362db
|
client: Handle orphaned Operations
Allow Operation instances to outlive
the Context through which they were
created.
|
2020-08-10 12:09:55 -07:00 |
|
Michael Davidsaver
|
3b9dd9c405
|
client Operation expose PV name
Desirable to include in error messages if nothing else
|
2020-08-10 12:09:55 -07:00 |
|
Michael Davidsaver
|
609768a33d
|
add client channel cache
Maintain unused channels for 20 seconds before closing.
|
2020-05-07 18:45:16 -07:00 |
|
Michael Davidsaver
|
47790e5943
|
ResultWaiter::complete() only once
|
2020-05-07 18:45:16 -07:00 |
|
Klemen Vodopivec
|
02f24a74e7
|
Made it build on EPICS 3.14.12.6, all unit tests pass.
|
2020-04-16 22:01:38 -07:00 |
|
Michael Davidsaver
|
cfda7e2260
|
client: trap error in close()
|
2020-04-07 12:05:31 -07:00 |
|
Michael Davidsaver
|
a6c1565793
|
Add "live" counter for client Context
|
2020-04-07 12:05:30 -07:00 |
|
Michael Davidsaver
|
d852758b7b
|
client: ensure worker is joined on close()
|
2020-04-07 12:05:28 -07:00 |
|
Michael Davidsaver
|
facb18ae00
|
Add log_exc_printf() with stack trace
|
2020-04-03 11:58:23 -07:00 |
|
Michael Davidsaver
|
5152f24aad
|
client don't clobber ports in EPICS_PVA_ADDR_LIST
|
2020-03-13 13:54:40 -07:00 |
|
Michael Davidsaver
|
25e712eb2a
|
client Add Operation::wait()
|
2020-03-12 19:52:00 -07:00 |
|
Michael Davidsaver
|
1279e4fab6
|
remove out of date TODO
|
2020-03-09 16:34:18 -07:00 |
|
Michael Davidsaver
|
b33ea5df31
|
simplify beacon clean timer
|
2020-03-09 13:34:23 -07:00 |
|
Michael Davidsaver
|
c7ba7d21b6
|
add client monitor
|
2020-03-04 19:57:00 -08:00 |
|
Michael Davidsaver
|
882a7720fb
|
more beacon wrong thread
|
2020-03-04 19:34:16 -08:00 |
|
Michael Davidsaver
|
c127e5ae1f
|
do beacon clean on UDP worker
|
2020-03-02 15:37:43 -08:00 |
|
Michael Davidsaver
|
a3ffbd2a9b
|
client fix Channel reconnect
|
2020-03-02 15:37:43 -08:00 |
|
Michael Davidsaver
|
e668038250
|
client track opByIOID per channel
needed to handle CMD_DESTROY_CHANNEL
|
2020-03-02 15:37:43 -08:00 |
|
Michael Davidsaver
|
c98390e80f
|
oops
|
2020-02-27 09:35:33 -08:00 |
|
Michael Davidsaver
|
3405e3c5ac
|
client CMD_DESTROY_CHANNEL
|
2020-02-26 08:38:15 -08:00 |
|
Michael Davidsaver
|
b52065ccad
|
client get/put/rpc
|
2020-02-26 08:38:15 -08:00 |
|
Michael Davidsaver
|
acfba6469e
|
start client beacon rx
|
2020-02-26 08:38:15 -08:00 |
|
Michael Davidsaver
|
7d490dc69e
|
client info() error delivery
|
2020-02-21 11:54:01 -08:00 |
|
Michael Davidsaver
|
bd1cbe1b64
|
client Context safety
|
2020-02-21 08:02:47 -08:00 |
|
Michael Davidsaver
|
1a4e6e8d32
|
hurryUp()
|
2020-02-21 08:01:29 -08:00 |
|
Michael Davidsaver
|
1edeab8a39
|
start client
|
2020-02-20 23:12:24 -08:00 |
|