equal
deleted
inserted
replaced
1 #include "Network.hh" |
|
2 #include "Address.hh" |
|
3 #include "Socket.hh" |
|
4 #include "../Engine.hh" |
|
5 |
|
6 #include <sstream> |
|
7 #include <cstring> |
|
8 |
|
9 std::ostream& operator<< (std::ostream &s, const NetworkAddress &addr) { |
|
10 s << "[" << addr.get_address() << ":" << addr.get_port() << "]"; |
|
11 |
|
12 return s; |
|
13 |
|
14 } |
|
15 |
|
16 std::string NetworkSocketError::build_str (const NetworkSocket &socket, const char *op, const char *err) { |
|
17 std::stringstream ss; |
|
18 |
|
19 ss << "socket #" << socket.get_socket() << " " << op << ": " << err; |
|
20 |
|
21 return ss.str(); |
|
22 } |
|
23 |
|
24 NetworkSocketError::NetworkSocketError (const NetworkSocket &socket, const char *op, const char *err) : |
|
25 Error(build_str(socket, op, err)) { |
|
26 |
|
27 // nothing |
|
28 } |
|
29 |
|