Which Boost error codes/conditions are returned by which Boost.Asio calls?
I am currently writing a TCP I/O facility that uses Boost.Asio as the underlying socket API, and I've noticed that Boost.Asio seems to lack documentation on which specific Boost error codes/conditions can result from each individual operation (e.g. function/method call or asynchronous operation). All that I've been able to find is the error code API and some informal error code lists, none of which correlate specific codes to specific operations . This apparent lack of documentation is frustrating, because it's difficult to write robust code when you don't know the possible failure modes. It's