mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[core,tcp] Improve IPv4 or IPv6 connect
* Fix +ipv6 option, now fall back to IPv4 if no IPv6 entry found * Add new option ForceIPvX to fail connect if no such entry is found
This commit is contained in:
@@ -1736,6 +1736,9 @@ UINT32 freerdp_settings_get_uint32(const rdpSettings* settings, FreeRDP_Settings
|
||||
case FreeRDP_Floatbar:
|
||||
return settings->Floatbar;
|
||||
|
||||
case FreeRDP_ForceIPvX:
|
||||
return settings->ForceIPvX;
|
||||
|
||||
case FreeRDP_FrameAcknowledge:
|
||||
return settings->FrameAcknowledge;
|
||||
|
||||
@@ -2169,6 +2172,10 @@ BOOL freerdp_settings_set_uint32(rdpSettings* settings, FreeRDP_Settings_Keys_UI
|
||||
settings->Floatbar = cnv.c;
|
||||
break;
|
||||
|
||||
case FreeRDP_ForceIPvX:
|
||||
settings->ForceIPvX = cnv.c;
|
||||
break;
|
||||
|
||||
case FreeRDP_FrameAcknowledge:
|
||||
settings->FrameAcknowledge = cnv.c;
|
||||
break;
|
||||
|
||||
@@ -334,6 +334,7 @@ static const struct settings_str_entry settings_map[] = {
|
||||
{ FreeRDP_FakeMouseMotionInterval, FREERDP_SETTINGS_TYPE_UINT32,
|
||||
"FreeRDP_FakeMouseMotionInterval" },
|
||||
{ FreeRDP_Floatbar, FREERDP_SETTINGS_TYPE_UINT32, "FreeRDP_Floatbar" },
|
||||
{ FreeRDP_ForceIPvX, FREERDP_SETTINGS_TYPE_UINT32, "FreeRDP_ForceIPvX" },
|
||||
{ FreeRDP_FrameAcknowledge, FREERDP_SETTINGS_TYPE_UINT32, "FreeRDP_FrameAcknowledge" },
|
||||
{ FreeRDP_GatewayAcceptedCertLength, FREERDP_SETTINGS_TYPE_UINT32,
|
||||
"FreeRDP_GatewayAcceptedCertLength" },
|
||||
|
||||
Reference in New Issue
Block a user