Exemplo n.º 1
0
BOOL rdp_client_disconnect(rdpRdp* rdp)
{
	BOOL status;

	status = nego_disconnect(rdp->nego);

	rdp_reset(rdp);

	rdp_client_transition_to_state(rdp, CONNECTION_STATE_INITIAL);

	return status;
}
Exemplo n.º 2
0
BOOL rdp_client_disconnect(rdpRdp* rdp)
{
	BOOL rc;

	if (rdp->settingsCopy)
	{
		freerdp_settings_free(rdp->settingsCopy);
		rdp->settingsCopy = NULL;
	}

	rc = nego_disconnect(rdp->nego);
	rdp_reset(rdp);
	rdp_client_transition_to_state(rdp, CONNECTION_STATE_INITIAL);
	return rc;
}