MCPcopy Create free account
hub / github.com/catboost/catboost / Accept

Method Accept

util/network/sock.h:490–506  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

488 }
489
490 int Accept(TStreamSocket* acceptedSock, ISockAddr* acceptedAddr = nullptr) {
491 SOCKET s = INVALID_SOCKET;
492 if (acceptedAddr) {
493 socklen_t acceptedSize = acceptedAddr->Size();
494 s = accept((SOCKET) * this, acceptedAddr->SockAddr(), &acceptedSize);
495 } else {
496 s = accept((SOCKET) * this, nullptr, nullptr);
497 }
498
499 if (s == INVALID_SOCKET) {
500 return -errno;
501 }
502
503 TSocketHolder sock(s);
504 acceptedSock->Swap(sock);
505 return 0;
506 }
507};
508
509class TLocalDgramSocket: public TDgramSocket {

Callers 2

RunInetStreamTestFunction · 0.45
RunLocalStreamTestFunction · 0.45

Calls 3

SizeMethod · 0.45
SockAddrMethod · 0.45
SwapMethod · 0.45

Tested by

no test coverage detected