Esempio n. 1
0
/**
 * called only from main thread
 */
boolean freerdp_chanman_check_fds(rdpChanMan * chan_man, freerdp* instance)
{
	if (wait_obj_is_set(chan_man->signal))
	{
		wait_obj_clear(chan_man->signal);
		freerdp_chanman_process_sync(chan_man, instance);
	}
	return True;
}
Esempio n. 2
0
/**
 * called only from main thread
 */
int freerdp_chanman_check_fds(rdpChanMan * chan_man, rdpInst * inst)
{
	if (wait_obj_is_set(chan_man->signal))
	{
		wait_obj_clear(chan_man->signal);
		freerdp_chanman_process_sync(chan_man, inst);
	}
	return 0;
}
Esempio n. 3
0
/* called only from main thread */
int
freerdp_chanman_check_fds(rdpChanMan * chan_man, rdpInst * inst)
{
#ifdef _WIN32
	if (chan_man->chan_event == NULL)
#else
	if (chan_man->pipe_fd[0] == -1)
#endif
	{
		return 0;
	}
	if (freerdp_chanman_is_ev_set(chan_man))
	{
		freerdp_chanman_clear_ev(chan_man);
		freerdp_chanman_process_sync(chan_man, inst);
	}
	return 0;
}