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; }
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; }