#include "Socket/TCPSocket.hpp" #include "Socket/Log.hpp" #include "precomp.hpp" namespace Chattr { void TCPSocket::init(int domain) { init(domain, SOCK_STREAM, 0); valid_ = true; } void TCPSocket::listen(int __n) { int retVal = ::listen(sock_, __n); if (retVal == INVALID_SOCKET) log::critical("listen()"); } void TCPSocket::accept(TCPSocket& newSock, Address& __addr) { newSock.move(::accept(sock_, &__addr.sockaddr, &__addr.length)); if (newSock == INVALID_SOCKET) log::critical("accept()"); } }