Exemple #1
0
    void SocketEndpoint::HandleReceive(const ErrorCode& error, const size_t& bytes_received)
    {
        if (error)
        {
            Close();
            return;
        }

        AddReceived(bytes_received);
        buf_policy_.SetUsedSize(bytes_received);
        BeginReceive();
    }
Exemple #2
0
 void SocketEndpoint::BeginReceive(const ReceiveHandler& handler)
 {
     _handler = handler;
     BeginReceive();
 }
Exemple #3
0
	size_t Socket::Receive(const BufferPtr &buffer)
	{
		return EndReceive(BeginReceive(buffer));
	}