Add back the ostream operator for socket_error since it is needed by the
log_error error handler.
This commit is contained in:
parent
d4b7057c4e
commit
82372055e4
@ -21,6 +21,7 @@
|
||||
#include <cerrno>
|
||||
#include <exception>
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
#include "asio/detail/pop_options.hpp"
|
||||
|
||||
#include "asio/detail/socket_types.hpp"
|
||||
@ -242,6 +243,13 @@ public:
|
||||
return e1.code_ != e2.code_;
|
||||
}
|
||||
|
||||
/// Write an error message to an output stream.
|
||||
friend std::ostream& operator<<(std::ostream& os, const socket_error& e)
|
||||
{
|
||||
os << e.what() << ": " << e.message();
|
||||
return os;
|
||||
}
|
||||
|
||||
private:
|
||||
// The code associated with the error.
|
||||
int code_;
|
||||
|
@ -24,7 +24,7 @@ int main(int argc, char* argv[])
|
||||
}
|
||||
catch (asio::socket_error& e)
|
||||
{
|
||||
std::cerr << e.what() << ": " << e.message() << std::endl;
|
||||
std::cerr << e << std::endl;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -25,7 +25,7 @@ int main()
|
||||
}
|
||||
catch (asio::socket_error& e)
|
||||
{
|
||||
std::cerr << e.what() << ": " << e.message() << std::endl;
|
||||
std::cerr << e << std::endl;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -54,7 +54,7 @@ int main()
|
||||
}
|
||||
catch (asio::socket_error& e)
|
||||
{
|
||||
std::cerr << e.what() << ": " << e.message() << std::endl;
|
||||
std::cerr << e << std::endl;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -25,7 +25,7 @@ int main(int argc, char* argv[])
|
||||
}
|
||||
catch (asio::socket_error& e)
|
||||
{
|
||||
std::cerr << e.what() << ": " << e.message() << std::endl;
|
||||
std::cerr << e << std::endl;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -29,7 +29,7 @@ int main()
|
||||
}
|
||||
catch (asio::socket_error& e)
|
||||
{
|
||||
std::cerr << e.what() << ": " << e.message() << std::endl;
|
||||
std::cerr << e << std::endl;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -51,7 +51,7 @@ int main()
|
||||
}
|
||||
catch (asio::socket_error& e)
|
||||
{
|
||||
std::cerr << e.what() << ": " << e.message() << std::endl;
|
||||
std::cerr << e << std::endl;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
@ -88,7 +88,7 @@ int main()
|
||||
}
|
||||
catch (asio::socket_error& e)
|
||||
{
|
||||
std::cerr << e.what() << ": " << e.message() << std::endl;
|
||||
std::cerr << e << std::endl;
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user