src/proto2/Network.cc
author saiam
Sat, 29 Nov 2008 17:29:53 +0000
changeset 133 c05e84ccc4b3
parent 89 825c4613e087
permissions -rw-r--r--
Made unnecessarily virtual function PhysicsObject::applyForce nonvirtual
67
cd47406d4cc2 add missing Network.cc
terom
parents:
diff changeset
     1
#include "Network.hh"
89
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
     2
#include "NetworkAddress.hh"
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
     3
#include "NetworkSocket.hh"
67
cd47406d4cc2 add missing Network.cc
terom
parents:
diff changeset
     4
#include "Engine.hh"
cd47406d4cc2 add missing Network.cc
terom
parents:
diff changeset
     5
89
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
     6
#include <sstream>
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
     7
#include <cstring>
67
cd47406d4cc2 add missing Network.cc
terom
parents:
diff changeset
     8
89
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
     9
std::ostream& operator<< (std::ostream &s, const NetworkAddress &addr) {
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    10
    s << "[" << addr.get_address() << ":" << addr.get_port() << "]";
67
cd47406d4cc2 add missing Network.cc
terom
parents:
diff changeset
    11
89
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    12
    return s;
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    13
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    14
}
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    15
        
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    16
std::string NetworkSocketError::build_str (const NetworkSocket &socket, const char *op, const char *err) {
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    17
    std::stringstream ss;
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    18
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    19
    ss << "socket #" << socket.get_socket() << " " << op << ": " << err;
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    20
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    21
    return ss.str();
67
cd47406d4cc2 add missing Network.cc
terom
parents:
diff changeset
    22
}
cd47406d4cc2 add missing Network.cc
terom
parents:
diff changeset
    23
89
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    24
NetworkSocketError::NetworkSocketError (const NetworkSocket &socket, const char *op, const char *err) :
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    25
    Error(build_str(socket, op, err)) {
67
cd47406d4cc2 add missing Network.cc
terom
parents:
diff changeset
    26
    
89
825c4613e087 merge branches/no-netsession@89 into trunk
terom
parents: 67
diff changeset
    27
    // nothing
67
cd47406d4cc2 add missing Network.cc
terom
parents:
diff changeset
    28
}
cd47406d4cc2 add missing Network.cc
terom
parents:
diff changeset
    29