Michael Davidsaver
97407cd11e
client: fix Op early destruction
...
Errors resulting in early Op destruction would erroneously
be escalated to "Not in running evbase worker" exceptions.
Something has already gone wrong, but this would mask the
root cause.
2026-06-23 15:39:50 -07:00
Michael Davidsaver
485ff0a9da
quiet DRD error reports
...
testget
Complaint is of race between wait and Context cleanup.
shared_ptr<info_t> probably makes this safe, but
no down-side to explicit shutdown.
2026-05-24 14:13:25 -07:00
Michael Davidsaver
ef40c21d8d
test server-side disconnect
2026-02-27 08:16:23 +00:00
Mike Smith
4af3028930
OperationBase::chan is nullptr until Channel is created, check before getting name
...
have name() return the channel name from OperationBase, not OperationBase::chan::name
2025-10-01 13:08:24 -07:00
Michael Davidsaver
a79eab92e8
improve message when request2mask() would select nothing
2023-09-02 11:14:07 +02:00
Michael Davidsaver
2518420706
client: test reconnection and reExecGet()
2023-05-12 09:29:25 -07:00
Michael Davidsaver
06f1a8c2db
fix Timer ownership
2022-10-14 10:20:51 -07:00
Michael Davidsaver
1be0477ee6
evsocket::canIPv6 once
2022-04-05 07:57:16 -07:00
Michael Davidsaver
9b4ea35834
testget cover AF_INET6
2022-04-05 07:57:16 -07:00
Michael Davidsaver
5abe43f3d6
server: test Source ordering
...
when resolving duplicate a PV name
2021-07-17 10:36:07 -07:00
Michael Davidsaver
dfbed0c850
server ExecOp timer
2021-07-17 08:22:25 -07:00
Michael Davidsaver
5fb81b88b1
ci: run tests w/ RTEMS5
2021-07-07 12:52:55 -07:00
Michael Davidsaver
302557e46d
fixup expert API handling
2021-07-02 16:44:02 -07:00
Michael Davidsaver
bb341e0e3e
client: test bad pvRequest
2021-06-27 10:17:13 -07:00
Michael Davidsaver
cd990fb459
reExecGet/Put()
2021-06-27 10:17:13 -07:00
Michael Davidsaver
708fbc8062
client: add *Builder::syncCancel(bool)
...
Option for asynchronous cancel (eg. implicitly through ~Operation).
2021-06-27 10:17:13 -07:00
Michael Davidsaver
8eac7c9941
client: relax exec() synchronization for connect()
2021-06-27 10:17:13 -07:00
Michael Davidsaver
ccda2bd51e
test client/server Report
2021-06-27 10:17:13 -07:00
Michael Davidsaver
fb9f356457
client reExec() for Get
2021-06-08 09:45:49 -07:00
Michael Davidsaver
2972bd8205
client: add onInit hook
2021-06-08 09:45:49 -07:00
Michael Davidsaver
564b9ec2cc
client: add Context::connect()
...
A means of manually (pre)populating
the channel cache.
2021-06-08 09:45:49 -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
ce80e8897b
Pass SharedPV& to onFirstConnect()/onLastDisconnect()
...
For consistency among the on*() callbacks.
2020-07-26 20:46:12 -07:00
Michael Davidsaver
7a9d5cb6ab
WIN32: SetErrorMode(0)
2020-06-16 16:39:00 -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
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
bcea4f032a
server missing channel onClose
2020-04-12 23:29:30 -07:00
Michael Davidsaver
20c4ff0c26
test for Context leak
...
Tests should only hold a single Context pointer
2020-04-12 22:30:30 -07:00
Michael Davidsaver
25e712eb2a
client Add Operation::wait()
2020-03-12 19:52:00 -07:00
Michael Davidsaver
96e5c44f73
rename localhost -> isolated
2020-02-26 23:45:24 -08:00
Michael Davidsaver
ba59b0a5f2
testPlan
2020-02-26 08:38:15 -08:00
Michael Davidsaver
d23fe0e9d5
add testget
2020-02-26 08:38:15 -08:00