Michael Davidsaver
|
f8cdcd4f91
|
RTEMS5/libbsd support
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
b1c60ff651
|
update libevent config
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
d3a38b3a21
|
Label Expert API
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
5a10039430
|
Add control/doc for Expert API
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
e63b9155de
|
minor
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
59fd839ea0
|
doc
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
904b1778ed
|
update ci-scripts
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
bc1cc57f1e
|
client: cacheClear() partial
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
cd5c79334f
|
MPMCFIFO make limit optional
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
7170d6dd40
|
minor
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
69ed03e508
|
client: fix bcast addr id
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
e287ce5a58
|
data: Value in/out from enum{}
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
e3465b7ee8
|
plumb file+line through _to_wire/_from_wire
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
a32f82ca35
|
unittest: harden string comparison
std::string::compare((char*)nullptr) crashes circa gcc 4.8
in call to strlen(nullptr).
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
d33672a859
|
extend testdata
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
c09e940f45
|
client: re-add Config::tcp_port
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
8363c7fe9a
|
client add TCP search
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
132ad1ae6f
|
client: handle CMD_SEARCH_RESPONSE over TCP
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
fa25bf2aec
|
server: fix TCP search reply
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
46d499f012
|
doc and version bump to 0.2.0
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
8555bb63ef
|
client cancel() w/ tryCall()
Fail soft if worker thread has already stopped.
|
2021-06-27 10:17:14 -07:00 |
|
Michael Davidsaver
|
1e08b6faf0
|
instance counter for # of live workers
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
1859e44fcf
|
ostream state preservation
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
4ea98d61f6
|
test GUID printing
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
c76c2806f3
|
add MPSCFIFO
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
bb341e0e3e
|
client: test bad pvRequest
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
9d128b2f8a
|
more onInit() error handling
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
db32f05ce1
|
client: allow replacing event handler (eg. during onInit())
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
3dd4dd6a66
|
client: different onInit() for monitor
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
8246a64806
|
client: monitor connect autoExec()
|
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
|
c4d2cd4a10
|
client: reorg context Pvt
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
bcc46f0389
|
workaround limitations of moving std::function<void()>
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
bd6fb00dd5
|
evhelper external/internal
|
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
|
4683d56421
|
client/server report tx/rx counts
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
8e3c300004
|
server info show tx/rx stats
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
60d275412f
|
conn/chan tx/rx stat tracking
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
c15285c272
|
testutil show PVXS_VERSION
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
9ec69c784a
|
server: change how operation credentials are presented
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
dbed32309e
|
add osdGetRoles()
|
2021-06-27 10:17:13 -07:00 |
|
Michael Davidsaver
|
904dff1c37
|
start testutil
|
2021-06-08 09:45:49 -07:00 |
|
Michael Davidsaver
|
89f9c54d62
|
client: relax exec() synchronization
dispatch() instead of call().
|
2021-06-08 09:45:49 -07:00 |
|
Michael Davidsaver
|
346b79d3b7
|
Add Subscription::shared_from_this()
Allow event() handler to acquire a shared_ptr<Subscription>
to eg. queue for later processing.
|
2021-06-08 09:45:49 -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
|
da004bc54b
|
configurable timeout (with $EPICS_PVA_CONN_TMO)
|
2021-06-08 09:45:49 -07:00 |
|