Ejemplo n.º 1
0
static int transport_wait_for_read(rdpTransport* transport)
{
	rdpTcp* tcpIn = transport->TcpIn;

	if (tcpIn->readBlocked)
	{
		return freerdp_tcp_wait_read(tcpIn, 10);
	}
	else if (tcpIn->writeBlocked)
	{
		return freerdp_tcp_wait_write(tcpIn, 10);
	}

	USleep(1000);
	return 0;
}
Ejemplo n.º 2
0
static int transport_wait_for_write(rdpTransport* transport)
{
	rdpTcp* tcpOut;
	tcpOut = transport->SplitInputOutput ? transport->TcpOut : transport->TcpIn;

	if (tcpOut->writeBlocked)
	{
		return freerdp_tcp_wait_write(tcpOut, 10);
	}
	else if (tcpOut->readBlocked)
	{
		return freerdp_tcp_wait_read(tcpOut, 10);
	}

	USleep(1000);
	return 0;
}
Ejemplo n.º 3
0
int tls_wait_read(rdpTls* tls)
{
	return freerdp_tcp_wait_read(tls->sockfd);
}
Ejemplo n.º 4
0
int tcp_wait_read(rdpTcp* tcp)
{
	return freerdp_tcp_wait_read(tcp->sockfd);
}