Michael Davidsaver
badf14c4fa
cleanup and quiet warnings
2019-07-15 14:06:06 -07:00
Andrew Johnson
eaf422669b
Fix Windows symbol decorations in src/client implementation
2018-11-28 13:29:32 -06:00
Michael Davidsaver
abc1b448d5
minor
2018-10-03 23:41:30 -07:00
Michael Davidsaver
e67e00c968
client.h minor
2018-10-03 18:36:32 -07:00
Michael Davidsaver
855335f3b1
client.h guard concurrent callbacks on cancel
...
cancel() blocks until concurrent callbacks have
completed. Also serializes any callbacks for each
Operation/Monitor.
2018-09-26 10:28:18 -07:00
Michael Davidsaver
d01421bf30
client.h cleanup
2018-09-26 10:28:18 -07:00
Michael Davidsaver
07af87fb0b
pva/client.h RPC give dummy valid bit mask
...
avoid the need for a NULL check.
2018-08-06 20:34:27 -07:00
Michael Davidsaver
80db41f1c4
pva/client.h Allow callbacks to unref Operations
...
Keep a local (internal) shared_ptr whenever
user callbacks are run. This allows user
callbacks to drop (reset()/dtor) Operations
or Monitors safely.
Ref must to captured before mutex is locked,
which is safe as the internal weak_ptr is
not changed after build() (despite being non-const)
2018-06-29 16:22:57 -07:00
Michael Davidsaver
61d43e498d
client.h std::ostream printing
2018-04-10 16:19:03 -07:00
Michael Davidsaver
6055dbb983
pvac user internal/external refs.
2017-11-22 14:14:05 -06:00
Michael Davidsaver
250826ffb9
add reftrack to pvac
2017-11-22 12:32:38 -06:00
Michael Davidsaver
25c7da43f2
pvac: better Requester names
...
pass through the client name (aka the channel name)
2017-09-06 13:49:46 -05:00
Michael Davidsaver
36be4d3bf7
pvac ensure cancel delivered
2017-07-18 14:02:47 +02:00
Michael Davidsaver
95a750c4f9
pvaTestClient rename files
2017-07-14 16:56:47 +02:00