Michael Davidsaver
b95b57945b
cleanup clang-y static analysis
...
Some performance improvements. eg. pass by ref.
Some paranoia pre-initialization of variables
which will be initialized later by indirection.
And some misc. cleanup.
2023-06-12 19:55:03 -07:00
Michael Davidsaver
fedbec649b
server: rework cleanup of connection, channel, and operation
2023-03-20 09:41:41 -07:00
Michael Davidsaver
f75bcc5044
constify OpBase and friends
2023-01-31 09:54:10 -08:00
Michael Davidsaver
92f728f5c9
Add hold-off timer when reconnecting to a specific server
2022-06-19 10:51:45 -07:00
Michael Davidsaver
cce797263d
fix handling of pva_ctrl_msg::SetEndian
2022-05-18 10:32:16 -07:00
Michael Davidsaver
c503eece31
spell check
2021-08-13 15:18:31 -07:00
Michael Davidsaver
3145c010d2
Extend report()
...
ReportInfo to allow pass through from Source.
Also include peer credentials
2021-07-06 18:32:53 -07:00
Michael Davidsaver
e62f20e445
fixup onCreate with multiple Sources
2021-07-06 18:32:53 -07:00
Michael Davidsaver
9af841cccd
server/client search logging
2021-07-06 18:32:53 -07:00
Michael Davidsaver
0e5bd37b6e
minor
2021-07-02 13:15:50 -07:00
Michael Davidsaver
e3465b7ee8
plumb file+line through _to_wire/_from_wire
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
fa25bf2aec
server: fix TCP search reply
2021-06-27 10:17:14 -07:00
Michael Davidsaver
60d275412f
conn/chan tx/rx stat tracking
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
e9ce80880d
remote file:line from decode errors
2021-01-12 11:32:10 -08:00
Michael Davidsaver
76764cf978
xcode: capture file:line of fault()
2021-01-12 11:32:10 -08:00
Michael Davidsaver
4e2f9554a8
server ensure channel onClose() has run
2020-08-10 12:09:55 -07:00
Michael Davidsaver
a2f478cc24
server: fixup channel state handling
2020-08-10 12:09:55 -07:00
Michael Davidsaver
bcea4f032a
server missing channel onClose
2020-04-12 23:29:30 -07:00
Michael Davidsaver
facb18ae00
Add log_exc_printf() with stack trace
2020-04-03 11:58:23 -07:00
Michael Davidsaver
64cf5c2334
drop SockAddr from public API
...
and fix UDP search source
2020-03-09 19:47:43 -07:00
Michael Davidsaver
bcdf743ae9
server expose raw client credentials
2020-03-09 16:34:18 -07:00
Michael Davidsaver
99ce43c0eb
prefer log_*_printf()
2020-02-19 07:10:52 -08:00
Michael Davidsaver
1118566774
server no need to track chanByCID
2020-02-18 15:59:43 -08:00
Michael Davidsaver
c2a4224a21
server monitor
2020-01-22 12:25:21 -08:00
Michael Davidsaver
fecdd52e70
update logging
2019-12-19 18:42:39 -08:00
Michael Davidsaver
68cb777702
use std::make_shared where possible
...
may avoid extra alloc for ref. counter
2019-12-19 18:42:39 -08:00
Michael Davidsaver
583ee684ab
generalize Get/Put/RPC handling
2019-12-18 18:31:17 -08:00
Michael Davidsaver
851182c7a1
ServerChannel_shutdown
2019-12-18 18:31:09 -08:00
Michael Davidsaver
aa973c9adc
server boilerplate reduction
2019-12-15 16:43:22 -08:00
Michael Davidsaver
7c47975af5
Got GET
2019-12-15 16:43:22 -08:00
Michael Davidsaver
92c513d6dd
de-templateize xcode
2019-12-10 19:28:54 -08:00
Michael Davidsaver
6292776629
normalize message names to CMD_*
2019-11-20 10:39:30 -08:00
Michael Davidsaver
9ceab63d02
Introspect can error
2019-11-19 16:08:03 -08:00
Michael Davidsaver
f063bd26f5
tcp search
2019-11-19 16:08:03 -08:00
Michael Davidsaver
083bad3e28
redo namespaces
2019-11-19 16:08:03 -08:00
Michael Davidsaver
9c68205428
more server
2019-11-19 16:08:03 -08:00
Michael Davidsaver
946e557960
respond to CreateChan
2019-11-19 16:06:43 -08:00