void SocketEndpoint::HandleReceive(const ErrorCode& error, const size_t& bytes_received) { if (error) { Close(); return; } AddReceived(bytes_received); buf_policy_.SetUsedSize(bytes_received); BeginReceive(); }
void SocketEndpoint::BeginReceive(const ReceiveHandler& handler) { _handler = handler; BeginReceive(); }
size_t Socket::Receive(const BufferPtr &buffer) { return EndReceive(BeginReceive(buffer)); }