Commit Graph

22 Commits

Author SHA1 Message Date
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 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 21d9cb6b1c fix monitor queue locking 2021-03-16 18:45:43 -07:00
Michael Davidsaver e9ce80880d remote file:line from decode errors 2021-01-12 11:32:10 -08:00
Michael Davidsaver 280919b3ec server: adjust handling of invalid SID
Downgrade severity as invalid SIDs are an
unavoidable possibility after server
channel destroy.
2020-08-10 12:09:55 -07:00
Michael Davidsaver 8c55bf7de7 SharedPV monitor discard empty updates 2020-08-10 12:09:55 -07:00
Michael Davidsaver 63912a017a add operator<< for Server 2020-07-26 20:46:12 -07:00
Michael Davidsaver 24f3478c98 post() with const ref.
Added "safety" of passing move-able reference
is an illusion since no use_count()==1 test
is done.  Instead extra (shallow) copies
were made for each subscriber.

Instead.  Pass const reference, redefine
MonitorControlOp::post() to transfer ownership,
and make only a single copy in SharedPV::post().
2020-07-26 20:46:12 -07:00
Michael Davidsaver 027e590fba improve type change error messages 2020-05-22 09:17:22 -07:00
Michael Davidsaver c32d1ae0e2 fix pipeline w/ queueSize=1
Maybe not so useful, but shouldn't stall
2020-04-17 12:10:43 -07:00
Michael Davidsaver edadc31f96 add instanceSnapshot() 2020-03-24 18:38:10 -07:00
Michael Davidsaver bcdf743ae9 server expose raw client credentials 2020-03-09 16:34:18 -07:00
Michael Davidsaver 1279e4fab6 remove out of date TODO 2020-03-09 16:34:18 -07:00
Michael Davidsaver 99ce43c0eb prefer log_*_printf() 2020-02-19 07:10:52 -08:00
Michael Davidsaver 95ed4b2993 onClose confusion 2020-02-03 14:57:50 -08:00
Michael Davidsaver 363761ab77 server relax handling of op on non-existant IOID
PVA protocol has inherent races because server destroy
isn't ack'd by client.  So we must be tolerant of late
arriving messages for non-existant IOIDs.
2020-02-03 14:57:04 -08:00
Michael Davidsaver 82adcb938d server monitor pvRequest 2020-02-03 14:57:04 -08:00
Michael Davidsaver 584cf5b450 minor 2020-02-03 14:54:47 -08:00
Michael Davidsaver 5ddc2beb47 server monitor throttle using send queue size 2020-01-26 15:55:56 -08:00
Michael Davidsaver c2a4224a21 server monitor 2020-01-22 12:25:21 -08:00