Add Rpc::withCallerTimeout where the caller (and not the dealer) initiates the timeout by sending an INTERRUPT message. This will require adding a Boost.Asio timer to Client, as well as a timeout scheduler that shares the same timer object for multiple pending RPCs.
Add
Rpc::withCallerTimeout
where the caller (and not the dealer) initiates the timeout by sending anINTERRUPT
message. This will require adding a Boost.Asio timer toClient
, as well as a timeout scheduler that shares the same timer object for multiple pending RPCs.