MCPcopy Create free account
hub / github.com/crownengine/crown / accept

Function accept

src/core/network/socket.cpp:69–88  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

67 }
68
69 AcceptResult accept(SOCKET socket, TCPSocket &c)
70 {
71 CE_ENSURE(socket != INVALID_SOCKET);
72
73 SOCKET err = ::accept(socket, NULL, NULL);
74
75 AcceptResult ar;
76 ar.error = AcceptResult::SUCCESS;
77
78 if (err == INVALID_SOCKET) {
79 if (last_error() == WSAEWOULDBLOCK)
80 ar.error = AcceptResult::NO_CONNECTION;
81 else
82 ar.error = AcceptResult::UNKNOWN;
83 } else {
84 c._priv->socket = (SOCKET)err;
85 }
86
87 return ar;
88 }
89
90 ReadResult read(SOCKET socket, void *data, u32 size)
91 {

Callers 2

acceptMethod · 0.85
accept_nonblockMethod · 0.85

Calls 1

last_errorFunction · 0.85

Tested by

no test coverage detected