src/proto2/Network.cc
author terom
Thu, 20 Nov 2008 22:55:28 +0000
branchno-netsession
changeset 39 cfb8b6e2a35f
parent 38 4189b8bf3a5b
permissions -rw-r--r--
almost playable

#include "Network.hh"
#include "NetworkAddress.hh"
#include "NetworkSocket.hh"
#include "Engine.hh"

#include <sstream>
#include <cstring>

std::ostream& operator<< (std::ostream &s, const NetworkAddress &addr) {
    s << "[" << addr.get_address() << ":" << addr.get_port() << "]";

    return s;

}
        
std::string NetworkSocketError::build_str (const NetworkSocket &socket, const char *op, const char *err) {
    std::stringstream ss;

    ss << "socket #" << socket.get_socket() << " " << op << ": " << err;

    return ss.str();
}

NetworkSocketError::NetworkSocketError (const NetworkSocket &socket, const char *op, const char *err) :
    Error(build_str(socket, op, err)) {
    
    // nothing
}