diff --git a/client/common/test/CMakeLists.txt b/client/common/test/CMakeLists.txt index cc01be23f..a13e902a5 100644 --- a/client/common/test/CMakeLists.txt +++ b/client/common/test/CMakeLists.txt @@ -10,6 +10,7 @@ set(${MODULE_PREFIX}_TESTS TestClientRdpFile.c TestClientChannels.c TestClientCm create_test_sourcelist(${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_DRIVER} ${${MODULE_PREFIX}_TESTS}) add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS}) +target_compile_definitions(${MODULE_NAME} PRIVATE TEST_SOURCE_DIR="${CMAKE_CURRENT_SOURCE_DIR}") set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} freerdp-client freerdp) diff --git a/client/common/test/TestClientRdpFile.c b/client/common/test/TestClientRdpFile.c index c74587bfb..bde80e09b 100644 --- a/client/common/test/TestClientRdpFile.c +++ b/client/common/test/TestClientRdpFile.c @@ -261,6 +261,255 @@ static char* append(const char* fmt, ...) return dst; } +static FILE* test_fopen(const char* name, const char* mode) +{ +#ifndef TEST_SOURCE_DIR +#error "TEST_SOURCE_DIR must be defined to the test source directory" +#endif + + char* path = GetCombinedPath(TEST_SOURCE_DIR, name); + FILE* fp = winpr_fopen(path, mode); + free(path); + return fp; +} + +static void* read_rdp_data(const char* name, size_t* plen) +{ + FILE* fp = test_fopen(name, "r"); + if (!fp) + return NULL; + fseek(fp, 0, SEEK_END); + const size_t pos = _ftelli64(fp); + fseek(fp, 0, SEEK_SET); + char* json = calloc(pos + 1, sizeof(char)); + if (!json) + goto fail; + fread(json, 1, pos, fp); + *plen = pos; +fail: + fclose(fp); + + return json; +} + +static bool save_settings(const rdpSettings* settings, const char* name) +{ + bool rc = false; + size_t datalen = 0; + char* data = freerdp_settings_serialize(settings, TRUE, &datalen); + if (!data) + return false; + + FILE* fp = test_fopen(name, "w"); + if (fp) + { + const size_t res = fwrite(data, 1, datalen, fp); + (void)fclose(fp); + rc = res == datalen; + } + + free(data); + return rc; +} + +static char* get_json_name(const char* base, bool unchecked) +{ + size_t namelen = 0; + char* name = NULL; + winpr_asprintf(&name, &namelen, "%s%s.json", base, unchecked ? ".unchecked" : ""); + return name; +} + +static rdpSettings* read_json(const char* name) +{ + size_t datalen = 0; + void* data = read_rdp_data(name, &datalen); + rdpSettings* settings = freerdp_settings_deserialize(data, datalen); +fail: + free(data); + return settings; +} + +static rdpSettings* load_from(const void* data, size_t len, bool unchecked) +{ + BOOL rc = false; + rdpFile* file = freerdp_client_rdp_file_new(); + rdpSettings* settings = read_json("default-settings.json"); + if (!settings) + { + settings = freerdp_settings_new(0); + if (settings) + { + save_settings(settings, "default-settings.json"); + } + } + if (!file || !settings) + goto fail; + + if (!freerdp_client_parse_rdp_file_buffer(file, data, len)) + goto fail; + + if (unchecked) + { + if (!freerdp_client_populate_settings_from_rdp_file_unchecked(file, settings)) + goto fail; + } + else + { + if (!freerdp_client_populate_settings_from_rdp_file(file, settings)) + goto fail; + } + + rc = true; +fail: + freerdp_client_rdp_file_free(file); + if (!rc) + { + freerdp_settings_free(settings); + return NULL; + } + return settings; +} + +static rdpSettings* load_from_file(const char* name, bool unchecked) +{ + size_t datalen = 0; + void* data = read_rdp_data(name, &datalen); + if (!data) + return NULL; + rdpSettings* settings = load_from(data, datalen, unchecked); + free(data); + return settings; +} + +static bool test_data(const char* json, const void* data, size_t len, bool unchecked) +{ + bool rc = false; + + rdpSettings* settings = load_from(data, len, unchecked); + rdpSettings* expect = read_json(json); + if (!settings || !expect) + goto fail; + + wLog* log = WLog_Get(__func__); + WLog_Print(log, WLOG_INFO, "Test cast '%s'", json); + if (freerdp_settings_print_diff(log, WLOG_ERROR, expect, settings)) + goto fail; + rc = true; +fail: + freerdp_settings_free(settings); + freerdp_settings_free(expect); + return rc; +} + +static HANDLE FindFirstFileUTF8(LPCSTR pszSearchPath, WIN32_FIND_DATAW* FindData) +{ + HANDLE hdl = INVALID_HANDLE_VALUE; + if (!pszSearchPath) + return hdl; + WCHAR* wpath = ConvertUtf8ToWCharAlloc(pszSearchPath, NULL); + if (!wpath) + return hdl; + + hdl = FindFirstFileW(wpath, FindData); + free(wpath); + + return hdl; +} + +static bool test_rdp_file(const char* base, bool allowCreate, bool unchecked) +{ + bool rc = false; + + size_t rdplen = 0; + char* rdp = NULL; + winpr_asprintf(&rdp, &rdplen, "%s.rdp", base); + char* json = get_json_name(base, unchecked); + size_t datalen = 0; + void* data = read_rdp_data(rdp, &datalen); + + if (!data) + goto fail; + + rc = test_data(json, data, datalen, unchecked); + if (!rc && allowCreate) + { + rdpSettings* expect = read_json(json); + if (expect) + { + freerdp_settings_free(expect); + goto fail; + } + + rdpSettings* settings = load_from_file(rdp, unchecked); + if (!settings) + goto fail; + + rc = save_settings(settings, json); + } +fail: + free(data); + free(json); + free(rdp); + return rc; +} + +static bool test_rdp_files(bool allowCreate) +{ + bool rc = false; + /* Load RDP files from directory, compare to JSON in same directory. + * If JSON does not exist, create it. + */ +#ifndef TEST_SOURCE_DIR +#error "TEST_SOURCE_DIR must be defined to the test source directory" +#endif + + HANDLE hdl = INVALID_HANDLE_VALUE; + char* path = GetCombinedPath(TEST_SOURCE_DIR, "rdp-testcases/*.rdp"); + if (!path) + goto fail; + + WIN32_FIND_DATAW FindData = { 0 }; + hdl = FindFirstFileUTF8(path, &FindData); + + if (hdl == INVALID_HANDLE_VALUE) + { + WLog_INFO( + __func__, + "no RDP files found in %s. Add RDP files to generate settings JSON for comparison.", + path); + rc = true; + goto fail; + } + + do + { + if ((FindData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == 0) + { + char cFileName[6 * MAX_PATH] = { 0 }; + char rdp[6 * MAX_PATH] = { 0 }; + ConvertWCharToUtf8(FindData.cFileName, cFileName, sizeof(cFileName)); + const size_t len = strnlen(cFileName, sizeof(cFileName)); + if (len < 4) + continue; + strcpy(rdp, "rdp-testcases/"); + strncpy(&rdp[14], cFileName, len - 4); + + if (!test_rdp_file(rdp, allowCreate, false)) + goto fail; + if (!test_rdp_file(rdp, allowCreate, true)) + goto fail; + } + } while (FindNextFileW(hdl, &FindData)); + + rc = true; + +fail: + FindClose(hdl); + free(path); + return rc; +} + int TestClientRdpFile(int argc, char* argv[]) { int rc = -1; @@ -280,56 +529,29 @@ int TestClientRdpFile(int argc, char* argv[]) WINPR_UNUSED(argv); winpr_RAND(&id, sizeof(id)); + /* UTF8 */ +#if defined(CHANNEL_URBDRC_CLIENT) && defined(CHANNEL_RDPECAM_CLIENT) + if (!test_data("testRdpFileUTF8.json", testRdpFileUTF8, sizeof(testRdpFileUTF8), false)) + return -1; + if (!test_data("testRdpFileUTF8.unchecked.json", testRdpFileUTF8, sizeof(testRdpFileUTF8), + true)) + return -1; +#endif + /* Unicode */ - file = freerdp_client_rdp_file_new(); - settings = freerdp_settings_new(0); +#if defined(CHANNEL_URBDRC_CLIENT) + if (!test_data("testRdpFileUTF16.json", testRdpFileUTF16, sizeof(testRdpFileUTF16), false)) + return -1; + if (!test_data("testRdpFileUTF16.unchecked.json", testRdpFileUTF16, sizeof(testRdpFileUTF16), + true)) + return -1; +#endif - if (!file || !settings) - { - printf("rdp_file_new failed\n"); - goto fail; - } +#if defined(CHANNEL_URBDRC_CLIENT) && defined(CHANNEL_RDPECAM_CLIENT) + if (!test_rdp_files(argc > 1)) + return -1; +#endif - if (!freerdp_client_parse_rdp_file_buffer(file, testRdpFileUTF16, sizeof(testRdpFileUTF16))) - goto fail; - - if (!freerdp_client_populate_settings_from_rdp_file(file, settings)) - goto fail; - - if (freerdp_settings_get_bool(settings, FreeRDP_UseMultimon)) - { - printf("UseMultiMon mismatch: Actual: %" PRIu32 ", Expected: 0\n", - freerdp_settings_get_bool(settings, FreeRDP_UseMultimon)); - goto fail; - } - - if (!freerdp_settings_get_bool(settings, FreeRDP_Fullscreen)) - { - printf("ScreenModeId mismatch: Actual: %" PRIu32 ", Expected: TRUE\n", - freerdp_settings_get_bool(settings, FreeRDP_Fullscreen)); - goto fail; - } - - if (strcmp(freerdp_settings_get_string(settings, FreeRDP_GatewayHostname), - "LAB1-W2K8R2-GW.lab1.awake.local") != 0) - { - printf("GatewayHostname mismatch: Actual: %s, Expected: %s\n", - freerdp_settings_get_string(settings, FreeRDP_GatewayHostname), - "LAB1-W2K8R2-GW.lab1.awake.local"); - goto fail; - } - - if (strcmp(freerdp_settings_get_string(settings, FreeRDP_ServerHostname), - "LAB1-W7-DM-01.lab1.awake.local") != 0) - { - printf("ServerHostname mismatch: Actual: %s, Expected: %s\n", - freerdp_settings_get_string(settings, FreeRDP_ServerHostname), - "LAB1-W7-DM-01.lab1.awake.local"); - goto fail; - } - - freerdp_client_rdp_file_free(file); - freerdp_settings_free(settings); /* Ascii */ file = freerdp_client_rdp_file_new(); settings = freerdp_settings_new(0); diff --git a/client/common/test/default-settings.json b/client/common/test/default-settings.json new file mode 100644 index 000000000..be1a7727d --- /dev/null +++ b/client/common/test/default-settings.json @@ -0,0 +1,1377 @@ +{ + "FREERDP_SETTINGS_TYPE_BOOL": { + "FreeRDP_ServerMode": false, + "FreeRDP_WaitForOutputBufferFlush": true, + "FreeRDP_NetworkAutoDetect": true, + "FreeRDP_SupportAsymetricKeys": false, + "FreeRDP_SupportErrorInfoPdu": false, + "FreeRDP_SupportStatusInfoPdu": false, + "FreeRDP_SupportMonitorLayoutPdu": false, + "FreeRDP_SupportGraphicsPipeline": false, + "FreeRDP_SupportDynamicTimeZone": true, + "FreeRDP_SupportHeartbeatPdu": true, + "FreeRDP_SupportEdgeActionV1": false, + "FreeRDP_SupportEdgeActionV2": false, + "FreeRDP_SupportSkipChannelJoin": true, + "FreeRDP_UseRdpSecurityLayer": false, + "FreeRDP_ServerLicenseRequired": false, + "FreeRDP_ConsoleSession": false, + "FreeRDP_SpanMonitors": false, + "FreeRDP_UseMultimon": false, + "FreeRDP_ForceMultimon": false, + "FreeRDP_ListMonitors": false, + "FreeRDP_HasMonitorAttributes": false, + "FreeRDP_SupportMultitransport": true, + "FreeRDP_AutoLogonEnabled": false, + "FreeRDP_CompressionEnabled": true, + "FreeRDP_DisableCtrlAltDel": false, + "FreeRDP_EnableWindowsKey": false, + "FreeRDP_MaximizeShell": false, + "FreeRDP_LogonNotify": true, + "FreeRDP_LogonErrors": false, + "FreeRDP_MouseAttached": false, + "FreeRDP_MouseHasWheel": false, + "FreeRDP_RemoteConsoleAudio": false, + "FreeRDP_AudioPlayback": false, + "FreeRDP_AudioCapture": false, + "FreeRDP_VideoDisable": false, + "FreeRDP_PasswordIsSmartcardPin": false, + "FreeRDP_UsingSavedCredentials": false, + "FreeRDP_ForceEncryptedCsPdu": false, + "FreeRDP_HiDefRemoteApp": true, + "FreeRDP_IPv6Enabled": false, + "FreeRDP_AutoReconnectionEnabled": false, + "FreeRDP_PrintReconnectCookie": false, + "FreeRDP_AutoReconnectionPacketSupported": false, + "FreeRDP_DynamicDaylightTimeDisabled": false, + "FreeRDP_AllowFontSmoothing": true, + "FreeRDP_DisableWallpaper": false, + "FreeRDP_DisableFullWindowDrag": true, + "FreeRDP_DisableMenuAnims": true, + "FreeRDP_DisableThemes": false, + "FreeRDP_DisableCursorShadow": false, + "FreeRDP_DisableCursorBlinking": false, + "FreeRDP_AllowDesktopComposition": false, + "FreeRDP_RemoteAssistanceMode": false, + "FreeRDP_EncomspVirtualChannel": false, + "FreeRDP_RemdeskVirtualChannel": false, + "FreeRDP_LyncRdpMode": false, + "FreeRDP_RemoteAssistanceRequestControl": false, + "FreeRDP_TlsSecurity": true, + "FreeRDP_NlaSecurity": true, + "FreeRDP_RdpSecurity": true, + "FreeRDP_ExtSecurity": false, + "FreeRDP_Authentication": true, + "FreeRDP_NegotiateSecurityLayer": true, + "FreeRDP_RestrictedAdminModeRequired": false, + "FreeRDP_DisableCredentialsDelegation": false, + "FreeRDP_VmConnectMode": false, + "FreeRDP_FIPSMode": false, + "FreeRDP_RdstlsSecurity": false, + "FreeRDP_AadSecurity": false, + "FreeRDP_RemoteCredentialGuard": false, + "FreeRDP_RestrictedAdminModeSupported": true, + "FreeRDP_MstscCookieMode": false, + "FreeRDP_SendPreconnectionPdu": false, + "FreeRDP_SmartcardLogon": false, + "FreeRDP_PromptForCredentials": false, + "FreeRDP_SmartcardEmulation": false, + "FreeRDP_KerberosRdgIsProxy": false, + "FreeRDP_IgnoreCertificate": false, + "FreeRDP_ExternalCertificateManagement": false, + "FreeRDP_AutoAcceptCertificate": false, + "FreeRDP_AutoDenyCertificate": false, + "FreeRDP_CertificateCallbackPreferPEM": false, + "FreeRDP_Workarea": false, + "FreeRDP_Fullscreen": false, + "FreeRDP_GrabKeyboard": true, + "FreeRDP_Decorations": true, + "FreeRDP_MouseMotion": true, + "FreeRDP_AsyncUpdate": false, + "FreeRDP_AsyncChannels": false, + "FreeRDP_ToggleFullscreen": true, + "FreeRDP_EmbeddedWindow": false, + "FreeRDP_SmartSizing": false, + "FreeRDP_PercentScreenUseWidth": false, + "FreeRDP_PercentScreenUseHeight": false, + "FreeRDP_DynamicResolutionUpdate": false, + "FreeRDP_GrabMouse": false, + "FreeRDP_SoftwareGdi": true, + "FreeRDP_LocalConnection": false, + "FreeRDP_AuthenticationOnly": false, + "FreeRDP_CredentialsFromStdin": false, + "FreeRDP_UnmapButtons": false, + "FreeRDP_OldLicenseBehaviour": false, + "FreeRDP_MouseUseRelativeMove": false, + "FreeRDP_UseCommonStdioCallbacks": false, + "FreeRDP_ConnectChildSession": false, + "FreeRDP_DumpRemoteFx": false, + "FreeRDP_PlayRemoteFx": false, + "FreeRDP_TransportDump": false, + "FreeRDP_TransportDumpReplay": false, + "FreeRDP_DeactivateClientDecoding": false, + "FreeRDP_TransportDumpReplayNodelay": false, + "FreeRDP_GatewayUseSameCredentials": false, + "FreeRDP_GatewayEnabled": false, + "FreeRDP_GatewayBypassLocal": false, + "FreeRDP_GatewayRpcTransport": true, + "FreeRDP_GatewayHttpTransport": true, + "FreeRDP_GatewayUdpTransport": true, + "FreeRDP_GatewayHttpUseWebsockets": true, + "FreeRDP_GatewayHttpExtAuthSspiNtlm": false, + "FreeRDP_GatewayArmTransport": false, + "FreeRDP_GatewayIgnoreRedirectionPolicy": false, + "FreeRDP_GatewayAvdUseTenantid": false, + "FreeRDP_RemoteApplicationMode": false, + "FreeRDP_DisableRemoteAppCapsCheck": false, + "FreeRDP_RemoteAppLanguageBarSupported": false, + "FreeRDP_RefreshRect": true, + "FreeRDP_SuppressOutput": true, + "FreeRDP_FastPathOutput": true, + "FreeRDP_SaltedChecksum": true, + "FreeRDP_LongCredentialsSupported": true, + "FreeRDP_NoBitmapCompressionHeader": true, + "FreeRDP_BitmapCompressionDisabled": false, + "FreeRDP_DesktopResize": true, + "FreeRDP_DrawAllowDynamicColorFidelity": true, + "FreeRDP_DrawAllowColorSubsampling": false, + "FreeRDP_DrawAllowSkipAlpha": true, + "FreeRDP_BitmapCacheV3Enabled": false, + "FreeRDP_AltSecFrameMarkerSupport": false, + "FreeRDP_AllowUnanouncedOrdersFromServer": false, + "FreeRDP_BitmapCacheEnabled": false, + "FreeRDP_AllowCacheWaitingList": true, + "FreeRDP_BitmapCachePersistEnabled": false, + "FreeRDP_UnicodeInput": true, + "FreeRDP_FastPathInput": true, + "FreeRDP_MultiTouchInput": false, + "FreeRDP_MultiTouchGestures": false, + "FreeRDP_HasHorizontalWheel": true, + "FreeRDP_HasExtendedMouseEvent": true, + "FreeRDP_SuspendInput": false, + "FreeRDP_HasRelativeMouseEvent": true, + "FreeRDP_HasQoeEvent": true, + "FreeRDP_SoundBeepsEnabled": true, + "FreeRDP_SurfaceCommandsEnabled": false, + "FreeRDP_FrameMarkerCommandEnabled": true, + "FreeRDP_SurfaceFrameMarkerEnabled": true, + "FreeRDP_RemoteFxOnly": false, + "FreeRDP_RemoteFxCodec": false, + "FreeRDP_RemoteFxImageCodec": false, + "FreeRDP_NSCodec": false, + "FreeRDP_NSCodecAllowSubsampling": true, + "FreeRDP_NSCodecAllowDynamicColorFidelity": true, + "FreeRDP_JpegCodec": false, + "FreeRDP_GfxThinClient": false, + "FreeRDP_GfxSmallCache": true, + "FreeRDP_GfxProgressive": false, + "FreeRDP_GfxProgressiveV2": false, + "FreeRDP_GfxH264": false, + "FreeRDP_GfxAVC444": false, + "FreeRDP_GfxSendQoeAck": false, + "FreeRDP_GfxAVC444v2": false, + "FreeRDP_GfxPlanar": true, + "FreeRDP_GfxSuspendFrameAck": false, + "FreeRDP_DrawNineGridEnabled": false, + "FreeRDP_DrawGdiPlusEnabled": false, + "FreeRDP_DrawGdiPlusCacheEnabled": false, + "FreeRDP_DeviceRedirection": false, + "FreeRDP_IgnoreInvalidDevices": false, + "FreeRDP_RedirectDrives": false, + "FreeRDP_RedirectHomeDrive": false, + "FreeRDP_RedirectSmartCards": false, + "FreeRDP_RedirectWebAuthN": false, + "FreeRDP_RedirectPrinters": false, + "FreeRDP_RedirectSerialPorts": false, + "FreeRDP_RedirectParallelPorts": false, + "FreeRDP_PreferIPv6OverIPv4": false, + "FreeRDP_RedirectClipboard": true, + "FreeRDP_SynchronousStaticChannels": false, + "FreeRDP_SupportDynamicChannels": false, + "FreeRDP_SynchronousDynamicChannels": false, + "FreeRDP_SupportEchoChannel": false, + "FreeRDP_SupportDisplayControl": true, + "FreeRDP_SupportGeometryTracking": false, + "FreeRDP_SupportSSHAgentChannel": false, + "FreeRDP_SupportVideoOptimized": false, + "FreeRDP_TcpKeepAlive": true + }, + "FREERDP_SETTINGS_TYPE_UINT16": { + "FreeRDP_DesktopOrientation": 0.0, + "FreeRDP_SupportedColorDepths": 15.0, + "FreeRDP_TLSMinVersion": 769.0, + "FreeRDP_TLSMaxVersion": 0.0, + "FreeRDP_ProxyPort": 0.0, + "FreeRDP_CapsProtocolVersion": 512.0, + "FreeRDP_CapsGeneralCompressionTypes": 0.0, + "FreeRDP_CapsUpdateCapabilityFlag": 0.0, + "FreeRDP_CapsRemoteUnshareFlag": 0.0, + "FreeRDP_CapsGeneralCompressionLevel": 0.0, + "FreeRDP_OrderSupportFlags": 42.0, + "FreeRDP_OrderSupportFlagsEx": 0.0, + "FreeRDP_TextANSICodePage": 65001.0 + }, + "FREERDP_SETTINGS_TYPE_INT16": {}, + "FREERDP_SETTINGS_TYPE_UINT32": { + "FreeRDP_ShareId": 0.0, + "FreeRDP_PduSource": 0.0, + "FreeRDP_ServerPort": 3389.0, + "FreeRDP_AcceptedCertLength": 0.0, + "FreeRDP_ThreadingFlags": 0.0, + "FreeRDP_RdpVersion": 524305.0, + "FreeRDP_DesktopWidth": 1024.0, + "FreeRDP_DesktopHeight": 768.0, + "FreeRDP_ColorDepth": 32.0, + "FreeRDP_ConnectionType": 7.0, + "FreeRDP_ClientBuild": 18363.0, + "FreeRDP_EarlyCapabilityFlags": 0.0, + "FreeRDP_DesktopPhysicalWidth": 1000.0, + "FreeRDP_DesktopPhysicalHeight": 1000.0, + "FreeRDP_DesktopScaleFactor": 100.0, + "FreeRDP_DeviceScaleFactor": 100.0, + "FreeRDP_EncryptionMethods": 0.0, + "FreeRDP_ExtEncryptionMethods": 0.0, + "FreeRDP_EncryptionLevel": 0.0, + "FreeRDP_ServerRandomLength": 0.0, + "FreeRDP_ServerCertificateLength": 0.0, + "FreeRDP_ClientRandomLength": 0.0, + "FreeRDP_ServerLicenseProductVersion": 1.0, + "FreeRDP_ServerLicenseProductIssuersCount": 2.0, + "FreeRDP_ChannelCount": 0.0, + "FreeRDP_ChannelDefArraySize": 31.0, + "FreeRDP_ClusterInfoFlags": 1.0, + "FreeRDP_RedirectedSessionId": 0.0, + "FreeRDP_MonitorCount": 0.0, + "FreeRDP_MonitorDefArraySize": 32.0, + "FreeRDP_DesktopPosX": 4294967295.0, + "FreeRDP_DesktopPosY": 4294967295.0, + "FreeRDP_NumMonitorIds": 0.0, + "FreeRDP_MonitorFlags": 0.0, + "FreeRDP_MonitorAttributeFlags": 0.0, + "FreeRDP_MultitransportFlags": 1.0, + "FreeRDP_CompressionLevel": 3.0, + "FreeRDP_ClientSessionId": 0.0, + "FreeRDP_AutoReconnectMaxRetries": 20.0, + "FreeRDP_PerformanceFlags": 0.0, + "FreeRDP_RequestedProtocols": 0.0, + "FreeRDP_SelectedProtocol": 0.0, + "FreeRDP_NegotiationFlags": 0.0, + "FreeRDP_AuthenticationLevel": 2.0, + "FreeRDP_TlsSecLevel": 1.0, + "FreeRDP_CookieMaxLength": 255.0, + "FreeRDP_PreconnectionId": 0.0, + "FreeRDP_RedirectionFlags": 0.0, + "FreeRDP_LoadBalanceInfoLength": 0.0, + "FreeRDP_RedirectionPasswordLength": 0.0, + "FreeRDP_RedirectionTsvUrlLength": 0.0, + "FreeRDP_TargetNetAddressCount": 0.0, + "FreeRDP_RedirectionAcceptedCertLength": 0.0, + "FreeRDP_RedirectionPreferType": 0.0, + "FreeRDP_RedirectionGuidLength": 0.0, + "FreeRDP_Password51Length": 0.0, + "FreeRDP_KeySpec": 1.0, + "FreeRDP_PercentScreen": 0.0, + "FreeRDP_SmartSizingWidth": 0.0, + "FreeRDP_SmartSizingHeight": 0.0, + "FreeRDP_GatewayUsageMethod": 0.0, + "FreeRDP_GatewayPort": 443.0, + "FreeRDP_GatewayCredentialsSource": 0.0, + "FreeRDP_GatewayAcceptedCertLength": 0.0, + "FreeRDP_ProxyType": 0.0, + "FreeRDP_RemoteApplicationExpandCmdLine": 0.0, + "FreeRDP_RemoteApplicationExpandWorkingDir": 0.0, + "FreeRDP_RemoteAppNumIconCaches": 3.0, + "FreeRDP_RemoteAppNumIconCacheEntries": 12.0, + "FreeRDP_RemoteWndSupportLevel": 3.0, + "FreeRDP_RemoteApplicationSupportLevel": 0.0, + "FreeRDP_RemoteApplicationSupportMask": 255.0, + "FreeRDP_ReceivedCapabilitiesSize": 32.0, + "FreeRDP_OsMajorType": 0.0, + "FreeRDP_OsMinorType": 0.0, + "FreeRDP_BitmapCacheVersion": 0.0, + "FreeRDP_BitmapCacheV2NumCells": 5.0, + "FreeRDP_ColorPointerCacheSize": 128.0, + "FreeRDP_PointerCacheSize": 128.0, + "FreeRDP_KeyboardCodePage": 0.0, + "FreeRDP_KeyboardLayout": 0.0, + "FreeRDP_KeyboardType": 4.0, + "FreeRDP_KeyboardSubType": 0.0, + "FreeRDP_KeyboardFunctionKey": 12.0, + "FreeRDP_KeyboardHook": 2.0, + "FreeRDP_BrushSupportLevel": 2.0, + "FreeRDP_GlyphSupportLevel": 0.0, + "FreeRDP_OffscreenSupportLevel": 0.0, + "FreeRDP_OffscreenCacheSize": 7680.0, + "FreeRDP_OffscreenCacheEntries": 2000.0, + "FreeRDP_VCFlags": 0.0, + "FreeRDP_VCChunkSize": 1600.0, + "FreeRDP_MultifragMaxRequestSize": 608299.0, + "FreeRDP_LargePointerFlag": 3.0, + "FreeRDP_CompDeskSupportLevel": 0.0, + "FreeRDP_SurfaceCommandsSupported": 82.0, + "FreeRDP_RemoteFxCodecId": 0.0, + "FreeRDP_RemoteFxCodecMode": 0.0, + "FreeRDP_RemoteFxCaptureFlags": 0.0, + "FreeRDP_RemoteFxRlgrMode": 1.0, + "FreeRDP_NSCodecId": 0.0, + "FreeRDP_FrameAcknowledge": 2.0, + "FreeRDP_NSCodecColorLossLevel": 3.0, + "FreeRDP_JpegCodecId": 0.0, + "FreeRDP_JpegQuality": 0.0, + "FreeRDP_GfxCapsFilter": 0.0, + "FreeRDP_BitmapCacheV3CodecId": 0.0, + "FreeRDP_DrawNineGridCacheSize": 2560.0, + "FreeRDP_DrawNineGridCacheEntries": 256.0, + "FreeRDP_DeviceCount": 0.0, + "FreeRDP_DeviceArraySize": 0.0, + "FreeRDP_ForceIPvX": 0.0, + "FreeRDP_ClipboardFeatureMask": 51.0, + "FreeRDP_StaticChannelCount": 0.0, + "FreeRDP_StaticChannelArraySize": 0.0, + "FreeRDP_DynamicChannelCount": 0.0, + "FreeRDP_DynamicChannelArraySize": 0.0, + "FreeRDP_TcpKeepAliveRetries": 3.0, + "FreeRDP_TcpKeepAliveDelay": 5.0, + "FreeRDP_TcpKeepAliveInterval": 2.0, + "FreeRDP_TcpAckTimeout": 9000.0, + "FreeRDP_Floatbar": 0.0, + "FreeRDP_TcpConnectTimeout": 15000.0, + "FreeRDP_FakeMouseMotionInterval": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT32": { + "FreeRDP_MonitorLocalShiftX": 0.0, + "FreeRDP_MonitorLocalShiftY": 0.0, + "FreeRDP_XPan": 0.0, + "FreeRDP_YPan": 0.0 + }, + "FREERDP_SETTINGS_TYPE_UINT64": { + "FreeRDP_MonitorOverrideFlags": 0.0, + "FreeRDP_ParentWindowId": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT64": {}, + "FREERDP_SETTINGS_TYPE_STRING": { + "FreeRDP_ServerHostname": null, + "FreeRDP_Username": null, + "FreeRDP_Password": null, + "FreeRDP_Domain": null, + "FreeRDP_PasswordHash": null, + "FreeRDP_AcceptedCert": null, + "FreeRDP_UserSpecifiedServerName": null, + "FreeRDP_AadServerHostname": null, + "FreeRDP_ClientHostname": "somecomputername", + "FreeRDP_ClientProductId": "", + "FreeRDP_ServerLicenseCompanyName": "FreeRDP", + "FreeRDP_ServerLicenseProductName": "FreeRDP-licensing-server", + "FreeRDP_AlternateShell": null, + "FreeRDP_ShellWorkingDirectory": null, + "FreeRDP_ClientAddress": null, + "FreeRDP_ClientDir": "C:\\Windows\\System32\\mstscax.dll", + "FreeRDP_DynamicDSTTimeZoneKeyName": "W. Europe Standard Time", + "FreeRDP_RemoteAssistanceSessionId": null, + "FreeRDP_RemoteAssistancePassStub": null, + "FreeRDP_RemoteAssistancePassword": null, + "FreeRDP_RemoteAssistanceRCTicket": null, + "FreeRDP_AuthenticationServiceClass": null, + "FreeRDP_AllowedTlsCiphers": null, + "FreeRDP_NtlmSamFile": null, + "FreeRDP_SspiModule": null, + "FreeRDP_TlsSecretsFile": null, + "FreeRDP_AuthenticationPackageList": null, + "FreeRDP_WinSCardModule": null, + "FreeRDP_PreconnectionBlob": null, + "FreeRDP_TargetNetAddress": null, + "FreeRDP_RedirectionUsername": null, + "FreeRDP_RedirectionDomain": null, + "FreeRDP_RedirectionTargetFQDN": null, + "FreeRDP_RedirectionTargetNetBiosName": null, + "FreeRDP_RedirectionAcceptedCert": null, + "FreeRDP_SmartcardCertificate": null, + "FreeRDP_SmartcardPrivateKey": null, + "FreeRDP_Pkcs11Module": null, + "FreeRDP_PkinitAnchors": null, + "FreeRDP_CardName": null, + "FreeRDP_ReaderName": null, + "FreeRDP_ContainerName": null, + "FreeRDP_CspName": null, + "FreeRDP_KerberosKdcUrl": null, + "FreeRDP_KerberosRealm": null, + "FreeRDP_KerberosStartTime": null, + "FreeRDP_KerberosLifeTime": null, + "FreeRDP_KerberosRenewableLifeTime": null, + "FreeRDP_KerberosCache": null, + "FreeRDP_KerberosArmor": null, + "FreeRDP_KerberosKeytab": null, + "FreeRDP_CertificateName": null, + "FreeRDP_CertificateAcceptedFingerprints": null, + "FreeRDP_WindowTitle": null, + "FreeRDP_WmClass": null, + "FreeRDP_ComputerName": "somecomputername", + "FreeRDP_ConnectionFile": null, + "FreeRDP_AssistanceFile": null, + "FreeRDP_HomePath": "\/home\/username", + "FreeRDP_ConfigPath": "\/home\/username\/.config\/freerdp", + "FreeRDP_CurrentPath": null, + "FreeRDP_DumpRemoteFxFile": null, + "FreeRDP_PlayRemoteFxFile": null, + "FreeRDP_TransportDumpFile": null, + "FreeRDP_GatewayHostname": null, + "FreeRDP_GatewayUsername": null, + "FreeRDP_GatewayPassword": null, + "FreeRDP_GatewayDomain": null, + "FreeRDP_GatewayAccessToken": null, + "FreeRDP_GatewayAcceptedCert": null, + "FreeRDP_GatewayHttpExtAuthBearer": null, + "FreeRDP_GatewayUrl": null, + "FreeRDP_GatewayAvdWvdEndpointPool": null, + "FreeRDP_GatewayAvdGeo": null, + "FreeRDP_GatewayAvdArmpath": null, + "FreeRDP_GatewayAvdAadtenantid": "common", + "FreeRDP_GatewayAvdDiagnosticserviceurl": null, + "FreeRDP_GatewayAvdHubdiscoverygeourl": null, + "FreeRDP_GatewayAvdActivityhint": null, + "FreeRDP_GatewayAvdClientID": "a85cf173-4192-42f8-81fa-777a763e6e2c", + "FreeRDP_GatewayAzureActiveDirectory": "login.microsoftonline.com", + "FreeRDP_ProxyHostname": null, + "FreeRDP_ProxyUsername": null, + "FreeRDP_ProxyPassword": null, + "FreeRDP_GatewayAvdScope": "https%3A%2F%2Fwww.wvd.microsoft.com%2F.default", + "FreeRDP_GatewayAvdAccessTokenFormat": + "ms-appx-web%%3a%%2f%%2fMicrosoft.AAD.BrokerPlugin%%2f%s", + "FreeRDP_GatewayAvdAccessAadFormat": "https%%3A%%2F%%2F%s%%2F%s%%2Foauth2%%2Fnativeclient", + "FreeRDP_RemoteApplicationName": null, + "FreeRDP_RemoteApplicationIcon": null, + "FreeRDP_RemoteApplicationProgram": null, + "FreeRDP_RemoteApplicationFile": null, + "FreeRDP_RemoteApplicationGuid": null, + "FreeRDP_RemoteApplicationCmdLine": null, + "FreeRDP_RemoteApplicationWorkingDir": null, + "FreeRDP_TerminalDescriptor": null, + "FreeRDP_BitmapCachePersistFile": null, + "FreeRDP_KeyboardRemappingList": null, + "FreeRDP_ImeFileName": null, + "FreeRDP_KeyboardPipeName": null, + "FreeRDP_DrivesToRedirect": null, + "FreeRDP_ClipboardUseSelection": null, + "FreeRDP_RDP2TCPArgs": null, + "FreeRDP_ActionScript": "\/home\/username\/.config\/freerdp\/action.sh" + }, + "FREERDP_SETTINGS_TYPE_POINTER": { + "FreeRDP_instance": [], + "FreeRDP_ServerRandom": [], + "FreeRDP_ServerCertificate": [], + "FreeRDP_ClientRandom": [], + "FreeRDP_ServerLicenseProductIssuers": [ + "FreeRDP", + "FreeRDP-licenser" + ], + "FreeRDP_ChannelDefArray": [ + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + } + ], + "FreeRDP_MonitorDefArray": [ + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + } + ], + "FreeRDP_MonitorIds": [], + "FreeRDP_ClientAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "securityVerifier": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ServerAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "arcRandomBits": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ClientTimeZone": [ + { + "Bias": -60.0, + "StandardName": "W. Europe Standard Time", + "StandardDate": { + "wYear": 0.0, + "wMonth": 10.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "StandardBias": -60.0, + "DaylightName": "W. Europe Daylight Time", + "DaylightDate": { + "wYear": 0.0, + "wMonth": 3.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "DaylightBias": -60.0 + } + ], + "FreeRDP_LoadBalanceInfo": [], + "FreeRDP_RedirectionPassword": [], + "FreeRDP_RedirectionTsvUrl": [], + "FreeRDP_TargetNetAddresses": [], + "FreeRDP_TargetNetPorts": [], + "FreeRDP_RedirectionGuid": [], + "FreeRDP_RedirectionTargetCertificate": [], + "FreeRDP_Password51": [], + "FreeRDP_RdpServerRsaKey": [], + "FreeRDP_RdpServerCertificate": [ + "" + ], + "FreeRDP_ReceivedCapabilities": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_ReceivedCapabilityData": [ + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [] + ], + "FreeRDP_ReceivedCapabilityDataSizes": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_OrderSupport": [ + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_BitmapCacheV2CellInfo": [ + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + }, + { + "numEntries": 4096.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + } + ], + "FreeRDP_GlyphCache": [ + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 16.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 32.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 64.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 128.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_FragCache": [ + { + "cacheEntries": 256.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_DeviceArray": [], + "FreeRDP_StaticChannelArray": [], + "FreeRDP_DynamicChannelArray": [] + } +} diff --git a/client/common/test/rdp-testcases/README.txt b/client/common/test/rdp-testcases/README.txt new file mode 100644 index 000000000..84369d041 --- /dev/null +++ b/client/common/test/rdp-testcases/README.txt @@ -0,0 +1,8 @@ +This directory should contain RDP files that are checked by TestClientRdpFile + +Adding new test works like this: + +1. place a .rdp file in this folder +2. run TestClient TestClientRdpFile generate to generate a settings JSON from the RDP file +3. git add .rdp .json && git commit . +4. now the unit test is run and the result is compared diff --git a/client/common/test/rdp-testcases/test1.json b/client/common/test/rdp-testcases/test1.json new file mode 100644 index 000000000..ea0e1e5ff --- /dev/null +++ b/client/common/test/rdp-testcases/test1.json @@ -0,0 +1,1521 @@ +{ + "FREERDP_SETTINGS_TYPE_BOOL": { + "FreeRDP_ServerMode": false, + "FreeRDP_WaitForOutputBufferFlush": true, + "FreeRDP_NetworkAutoDetect": true, + "FreeRDP_SupportAsymetricKeys": false, + "FreeRDP_SupportErrorInfoPdu": false, + "FreeRDP_SupportStatusInfoPdu": false, + "FreeRDP_SupportMonitorLayoutPdu": false, + "FreeRDP_SupportGraphicsPipeline": true, + "FreeRDP_SupportDynamicTimeZone": true, + "FreeRDP_SupportHeartbeatPdu": true, + "FreeRDP_SupportEdgeActionV1": false, + "FreeRDP_SupportEdgeActionV2": false, + "FreeRDP_SupportSkipChannelJoin": true, + "FreeRDP_UseRdpSecurityLayer": false, + "FreeRDP_ServerLicenseRequired": false, + "FreeRDP_ConsoleSession": false, + "FreeRDP_SpanMonitors": false, + "FreeRDP_UseMultimon": false, + "FreeRDP_ForceMultimon": false, + "FreeRDP_ListMonitors": false, + "FreeRDP_HasMonitorAttributes": false, + "FreeRDP_SupportMultitransport": true, + "FreeRDP_AutoLogonEnabled": false, + "FreeRDP_CompressionEnabled": true, + "FreeRDP_DisableCtrlAltDel": false, + "FreeRDP_EnableWindowsKey": false, + "FreeRDP_MaximizeShell": false, + "FreeRDP_LogonNotify": true, + "FreeRDP_LogonErrors": false, + "FreeRDP_MouseAttached": false, + "FreeRDP_MouseHasWheel": false, + "FreeRDP_RemoteConsoleAudio": false, + "FreeRDP_AudioPlayback": true, + "FreeRDP_AudioCapture": true, + "FreeRDP_VideoDisable": false, + "FreeRDP_PasswordIsSmartcardPin": false, + "FreeRDP_UsingSavedCredentials": false, + "FreeRDP_ForceEncryptedCsPdu": false, + "FreeRDP_HiDefRemoteApp": true, + "FreeRDP_IPv6Enabled": false, + "FreeRDP_AutoReconnectionEnabled": false, + "FreeRDP_PrintReconnectCookie": false, + "FreeRDP_AutoReconnectionPacketSupported": false, + "FreeRDP_DynamicDaylightTimeDisabled": false, + "FreeRDP_AllowFontSmoothing": true, + "FreeRDP_DisableWallpaper": false, + "FreeRDP_DisableFullWindowDrag": false, + "FreeRDP_DisableMenuAnims": false, + "FreeRDP_DisableThemes": false, + "FreeRDP_DisableCursorShadow": false, + "FreeRDP_DisableCursorBlinking": false, + "FreeRDP_AllowDesktopComposition": true, + "FreeRDP_RemoteAssistanceMode": false, + "FreeRDP_EncomspVirtualChannel": false, + "FreeRDP_RemdeskVirtualChannel": false, + "FreeRDP_LyncRdpMode": false, + "FreeRDP_RemoteAssistanceRequestControl": false, + "FreeRDP_TlsSecurity": true, + "FreeRDP_NlaSecurity": true, + "FreeRDP_RdpSecurity": true, + "FreeRDP_ExtSecurity": false, + "FreeRDP_Authentication": true, + "FreeRDP_NegotiateSecurityLayer": true, + "FreeRDP_RestrictedAdminModeRequired": false, + "FreeRDP_DisableCredentialsDelegation": false, + "FreeRDP_VmConnectMode": false, + "FreeRDP_FIPSMode": false, + "FreeRDP_RdstlsSecurity": false, + "FreeRDP_AadSecurity": false, + "FreeRDP_RemoteCredentialGuard": false, + "FreeRDP_RestrictedAdminModeSupported": true, + "FreeRDP_MstscCookieMode": false, + "FreeRDP_SendPreconnectionPdu": false, + "FreeRDP_SmartcardLogon": false, + "FreeRDP_PromptForCredentials": false, + "FreeRDP_SmartcardEmulation": false, + "FreeRDP_KerberosRdgIsProxy": true, + "FreeRDP_IgnoreCertificate": false, + "FreeRDP_ExternalCertificateManagement": false, + "FreeRDP_AutoAcceptCertificate": false, + "FreeRDP_AutoDenyCertificate": false, + "FreeRDP_CertificateCallbackPreferPEM": false, + "FreeRDP_Workarea": false, + "FreeRDP_Fullscreen": false, + "FreeRDP_GrabKeyboard": true, + "FreeRDP_Decorations": true, + "FreeRDP_MouseMotion": true, + "FreeRDP_AsyncUpdate": false, + "FreeRDP_AsyncChannels": false, + "FreeRDP_ToggleFullscreen": true, + "FreeRDP_EmbeddedWindow": false, + "FreeRDP_SmartSizing": false, + "FreeRDP_PercentScreenUseWidth": false, + "FreeRDP_PercentScreenUseHeight": false, + "FreeRDP_DynamicResolutionUpdate": true, + "FreeRDP_GrabMouse": false, + "FreeRDP_SoftwareGdi": true, + "FreeRDP_LocalConnection": false, + "FreeRDP_AuthenticationOnly": false, + "FreeRDP_CredentialsFromStdin": false, + "FreeRDP_UnmapButtons": false, + "FreeRDP_OldLicenseBehaviour": false, + "FreeRDP_MouseUseRelativeMove": false, + "FreeRDP_UseCommonStdioCallbacks": false, + "FreeRDP_ConnectChildSession": false, + "FreeRDP_DumpRemoteFx": false, + "FreeRDP_PlayRemoteFx": false, + "FreeRDP_TransportDump": false, + "FreeRDP_TransportDumpReplay": false, + "FreeRDP_DeactivateClientDecoding": false, + "FreeRDP_TransportDumpReplayNodelay": false, + "FreeRDP_GatewayUseSameCredentials": true, + "FreeRDP_GatewayEnabled": true, + "FreeRDP_GatewayBypassLocal": false, + "FreeRDP_GatewayRpcTransport": true, + "FreeRDP_GatewayHttpTransport": true, + "FreeRDP_GatewayUdpTransport": true, + "FreeRDP_GatewayHttpUseWebsockets": true, + "FreeRDP_GatewayHttpExtAuthSspiNtlm": false, + "FreeRDP_GatewayArmTransport": true, + "FreeRDP_GatewayIgnoreRedirectionPolicy": false, + "FreeRDP_GatewayAvdUseTenantid": false, + "FreeRDP_RemoteApplicationMode": false, + "FreeRDP_DisableRemoteAppCapsCheck": false, + "FreeRDP_RemoteAppLanguageBarSupported": false, + "FreeRDP_RefreshRect": true, + "FreeRDP_SuppressOutput": true, + "FreeRDP_FastPathOutput": true, + "FreeRDP_SaltedChecksum": true, + "FreeRDP_LongCredentialsSupported": true, + "FreeRDP_NoBitmapCompressionHeader": true, + "FreeRDP_BitmapCompressionDisabled": false, + "FreeRDP_DesktopResize": true, + "FreeRDP_DrawAllowDynamicColorFidelity": true, + "FreeRDP_DrawAllowColorSubsampling": false, + "FreeRDP_DrawAllowSkipAlpha": true, + "FreeRDP_BitmapCacheV3Enabled": false, + "FreeRDP_AltSecFrameMarkerSupport": false, + "FreeRDP_AllowUnanouncedOrdersFromServer": false, + "FreeRDP_BitmapCacheEnabled": false, + "FreeRDP_AllowCacheWaitingList": true, + "FreeRDP_BitmapCachePersistEnabled": false, + "FreeRDP_UnicodeInput": true, + "FreeRDP_FastPathInput": true, + "FreeRDP_MultiTouchInput": false, + "FreeRDP_MultiTouchGestures": false, + "FreeRDP_HasHorizontalWheel": true, + "FreeRDP_HasExtendedMouseEvent": true, + "FreeRDP_SuspendInput": false, + "FreeRDP_HasRelativeMouseEvent": true, + "FreeRDP_HasQoeEvent": true, + "FreeRDP_SoundBeepsEnabled": true, + "FreeRDP_SurfaceCommandsEnabled": false, + "FreeRDP_FrameMarkerCommandEnabled": true, + "FreeRDP_SurfaceFrameMarkerEnabled": true, + "FreeRDP_RemoteFxOnly": false, + "FreeRDP_RemoteFxCodec": true, + "FreeRDP_RemoteFxImageCodec": false, + "FreeRDP_NSCodec": false, + "FreeRDP_NSCodecAllowSubsampling": true, + "FreeRDP_NSCodecAllowDynamicColorFidelity": true, + "FreeRDP_JpegCodec": false, + "FreeRDP_GfxThinClient": false, + "FreeRDP_GfxSmallCache": true, + "FreeRDP_GfxProgressive": false, + "FreeRDP_GfxProgressiveV2": false, + "FreeRDP_GfxH264": true, + "FreeRDP_GfxAVC444": true, + "FreeRDP_GfxSendQoeAck": false, + "FreeRDP_GfxAVC444v2": true, + "FreeRDP_GfxPlanar": true, + "FreeRDP_GfxSuspendFrameAck": false, + "FreeRDP_DrawNineGridEnabled": false, + "FreeRDP_DrawGdiPlusEnabled": false, + "FreeRDP_DrawGdiPlusCacheEnabled": false, + "FreeRDP_DeviceRedirection": true, + "FreeRDP_IgnoreInvalidDevices": false, + "FreeRDP_RedirectDrives": false, + "FreeRDP_RedirectHomeDrive": false, + "FreeRDP_RedirectSmartCards": true, + "FreeRDP_RedirectWebAuthN": false, + "FreeRDP_RedirectPrinters": true, + "FreeRDP_RedirectSerialPorts": true, + "FreeRDP_RedirectParallelPorts": true, + "FreeRDP_PreferIPv6OverIPv4": false, + "FreeRDP_RedirectClipboard": true, + "FreeRDP_SynchronousStaticChannels": false, + "FreeRDP_SupportDynamicChannels": false, + "FreeRDP_SynchronousDynamicChannels": false, + "FreeRDP_SupportEchoChannel": false, + "FreeRDP_SupportDisplayControl": true, + "FreeRDP_SupportGeometryTracking": false, + "FreeRDP_SupportSSHAgentChannel": false, + "FreeRDP_SupportVideoOptimized": false, + "FreeRDP_TcpKeepAlive": true + }, + "FREERDP_SETTINGS_TYPE_UINT16": { + "FreeRDP_DesktopOrientation": 0.0, + "FreeRDP_SupportedColorDepths": 15.0, + "FreeRDP_TLSMinVersion": 769.0, + "FreeRDP_TLSMaxVersion": 0.0, + "FreeRDP_ProxyPort": 0.0, + "FreeRDP_CapsProtocolVersion": 512.0, + "FreeRDP_CapsGeneralCompressionTypes": 0.0, + "FreeRDP_CapsUpdateCapabilityFlag": 0.0, + "FreeRDP_CapsRemoteUnshareFlag": 0.0, + "FreeRDP_CapsGeneralCompressionLevel": 0.0, + "FreeRDP_OrderSupportFlags": 42.0, + "FreeRDP_OrderSupportFlagsEx": 0.0, + "FreeRDP_TextANSICodePage": 65001.0 + }, + "FREERDP_SETTINGS_TYPE_INT16": {}, + "FREERDP_SETTINGS_TYPE_UINT32": { + "FreeRDP_ShareId": 0.0, + "FreeRDP_PduSource": 0.0, + "FreeRDP_ServerPort": 3389.0, + "FreeRDP_AcceptedCertLength": 0.0, + "FreeRDP_ThreadingFlags": 0.0, + "FreeRDP_RdpVersion": 524305.0, + "FreeRDP_DesktopWidth": 1024.0, + "FreeRDP_DesktopHeight": 768.0, + "FreeRDP_ColorDepth": 32.0, + "FreeRDP_ConnectionType": 7.0, + "FreeRDP_ClientBuild": 18363.0, + "FreeRDP_EarlyCapabilityFlags": 0.0, + "FreeRDP_DesktopPhysicalWidth": 1000.0, + "FreeRDP_DesktopPhysicalHeight": 1000.0, + "FreeRDP_DesktopScaleFactor": 100.0, + "FreeRDP_DeviceScaleFactor": 100.0, + "FreeRDP_EncryptionMethods": 0.0, + "FreeRDP_ExtEncryptionMethods": 0.0, + "FreeRDP_EncryptionLevel": 0.0, + "FreeRDP_ServerRandomLength": 0.0, + "FreeRDP_ServerCertificateLength": 0.0, + "FreeRDP_ClientRandomLength": 0.0, + "FreeRDP_ServerLicenseProductVersion": 1.0, + "FreeRDP_ServerLicenseProductIssuersCount": 2.0, + "FreeRDP_ChannelCount": 0.0, + "FreeRDP_ChannelDefArraySize": 31.0, + "FreeRDP_ClusterInfoFlags": 1.0, + "FreeRDP_RedirectedSessionId": 0.0, + "FreeRDP_MonitorCount": 0.0, + "FreeRDP_MonitorDefArraySize": 32.0, + "FreeRDP_DesktopPosX": 4294967295.0, + "FreeRDP_DesktopPosY": 4294967295.0, + "FreeRDP_NumMonitorIds": 0.0, + "FreeRDP_MonitorFlags": 0.0, + "FreeRDP_MonitorAttributeFlags": 0.0, + "FreeRDP_MultitransportFlags": 1.0, + "FreeRDP_CompressionLevel": 3.0, + "FreeRDP_ClientSessionId": 0.0, + "FreeRDP_AutoReconnectMaxRetries": 20.0, + "FreeRDP_PerformanceFlags": 0.0, + "FreeRDP_RequestedProtocols": 0.0, + "FreeRDP_SelectedProtocol": 0.0, + "FreeRDP_NegotiationFlags": 0.0, + "FreeRDP_AuthenticationLevel": 1.0, + "FreeRDP_TlsSecLevel": 1.0, + "FreeRDP_CookieMaxLength": 255.0, + "FreeRDP_PreconnectionId": 0.0, + "FreeRDP_RedirectionFlags": 0.0, + "FreeRDP_LoadBalanceInfoLength": 89.0, + "FreeRDP_RedirectionPasswordLength": 0.0, + "FreeRDP_RedirectionTsvUrlLength": 0.0, + "FreeRDP_TargetNetAddressCount": 0.0, + "FreeRDP_RedirectionAcceptedCertLength": 0.0, + "FreeRDP_RedirectionPreferType": 0.0, + "FreeRDP_RedirectionGuidLength": 0.0, + "FreeRDP_Password51Length": 0.0, + "FreeRDP_KeySpec": 1.0, + "FreeRDP_PercentScreen": 0.0, + "FreeRDP_SmartSizingWidth": 0.0, + "FreeRDP_SmartSizingHeight": 0.0, + "FreeRDP_GatewayUsageMethod": 1.0, + "FreeRDP_GatewayPort": 443.0, + "FreeRDP_GatewayCredentialsSource": 0.0, + "FreeRDP_GatewayAcceptedCertLength": 0.0, + "FreeRDP_ProxyType": 0.0, + "FreeRDP_RemoteApplicationExpandCmdLine": 0.0, + "FreeRDP_RemoteApplicationExpandWorkingDir": 0.0, + "FreeRDP_RemoteAppNumIconCaches": 3.0, + "FreeRDP_RemoteAppNumIconCacheEntries": 12.0, + "FreeRDP_RemoteWndSupportLevel": 3.0, + "FreeRDP_RemoteApplicationSupportLevel": 0.0, + "FreeRDP_RemoteApplicationSupportMask": 255.0, + "FreeRDP_ReceivedCapabilitiesSize": 32.0, + "FreeRDP_OsMajorType": 0.0, + "FreeRDP_OsMinorType": 0.0, + "FreeRDP_BitmapCacheVersion": 0.0, + "FreeRDP_BitmapCacheV2NumCells": 5.0, + "FreeRDP_ColorPointerCacheSize": 128.0, + "FreeRDP_PointerCacheSize": 128.0, + "FreeRDP_KeyboardCodePage": 0.0, + "FreeRDP_KeyboardLayout": 0.0, + "FreeRDP_KeyboardType": 4.0, + "FreeRDP_KeyboardSubType": 0.0, + "FreeRDP_KeyboardFunctionKey": 12.0, + "FreeRDP_KeyboardHook": 2.0, + "FreeRDP_BrushSupportLevel": 2.0, + "FreeRDP_GlyphSupportLevel": 0.0, + "FreeRDP_OffscreenSupportLevel": 0.0, + "FreeRDP_OffscreenCacheSize": 7680.0, + "FreeRDP_OffscreenCacheEntries": 2000.0, + "FreeRDP_VCFlags": 0.0, + "FreeRDP_VCChunkSize": 1600.0, + "FreeRDP_MultifragMaxRequestSize": 608299.0, + "FreeRDP_LargePointerFlag": 3.0, + "FreeRDP_CompDeskSupportLevel": 0.0, + "FreeRDP_SurfaceCommandsSupported": 82.0, + "FreeRDP_RemoteFxCodecId": 0.0, + "FreeRDP_RemoteFxCodecMode": 0.0, + "FreeRDP_RemoteFxCaptureFlags": 0.0, + "FreeRDP_RemoteFxRlgrMode": 1.0, + "FreeRDP_NSCodecId": 0.0, + "FreeRDP_FrameAcknowledge": 2.0, + "FreeRDP_NSCodecColorLossLevel": 3.0, + "FreeRDP_JpegCodecId": 0.0, + "FreeRDP_JpegQuality": 0.0, + "FreeRDP_GfxCapsFilter": 0.0, + "FreeRDP_BitmapCacheV3CodecId": 0.0, + "FreeRDP_DrawNineGridCacheSize": 2560.0, + "FreeRDP_DrawNineGridCacheEntries": 256.0, + "FreeRDP_DeviceCount": 0.0, + "FreeRDP_DeviceArraySize": 0.0, + "FreeRDP_ForceIPvX": 0.0, + "FreeRDP_ClipboardFeatureMask": 51.0, + "FreeRDP_StaticChannelCount": 0.0, + "FreeRDP_StaticChannelArraySize": 0.0, + "FreeRDP_DynamicChannelCount": 3.0, + "FreeRDP_DynamicChannelArraySize": 32.0, + "FreeRDP_TcpKeepAliveRetries": 3.0, + "FreeRDP_TcpKeepAliveDelay": 5.0, + "FreeRDP_TcpKeepAliveInterval": 2.0, + "FreeRDP_TcpAckTimeout": 9000.0, + "FreeRDP_Floatbar": 0.0, + "FreeRDP_TcpConnectTimeout": 15000.0, + "FreeRDP_FakeMouseMotionInterval": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT32": { + "FreeRDP_MonitorLocalShiftX": 0.0, + "FreeRDP_MonitorLocalShiftY": 0.0, + "FreeRDP_XPan": 0.0, + "FreeRDP_YPan": 0.0 + }, + "FREERDP_SETTINGS_TYPE_UINT64": { + "FreeRDP_MonitorOverrideFlags": 0.0, + "FreeRDP_ParentWindowId": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT64": {}, + "FREERDP_SETTINGS_TYPE_STRING": { + "FreeRDP_ServerHostname": "rdgateway-r1.wvd.microsoft.com", + "FreeRDP_Username": null, + "FreeRDP_Password": null, + "FreeRDP_Domain": null, + "FreeRDP_PasswordHash": null, + "FreeRDP_AcceptedCert": null, + "FreeRDP_UserSpecifiedServerName": null, + "FreeRDP_AadServerHostname": null, + "FreeRDP_ClientHostname": "somecomputername", + "FreeRDP_ClientProductId": "", + "FreeRDP_ServerLicenseCompanyName": "FreeRDP", + "FreeRDP_ServerLicenseProductName": "FreeRDP-licensing-server", + "FreeRDP_AlternateShell": null, + "FreeRDP_ShellWorkingDirectory": null, + "FreeRDP_ClientAddress": null, + "FreeRDP_ClientDir": "C:\\Windows\\System32\\mstscax.dll", + "FreeRDP_DynamicDSTTimeZoneKeyName": "W. Europe Standard Time", + "FreeRDP_RemoteAssistanceSessionId": null, + "FreeRDP_RemoteAssistancePassStub": null, + "FreeRDP_RemoteAssistancePassword": null, + "FreeRDP_RemoteAssistanceRCTicket": null, + "FreeRDP_AuthenticationServiceClass": null, + "FreeRDP_AllowedTlsCiphers": null, + "FreeRDP_NtlmSamFile": null, + "FreeRDP_SspiModule": null, + "FreeRDP_TlsSecretsFile": null, + "FreeRDP_AuthenticationPackageList": null, + "FreeRDP_WinSCardModule": null, + "FreeRDP_PreconnectionBlob": null, + "FreeRDP_TargetNetAddress": null, + "FreeRDP_RedirectionUsername": null, + "FreeRDP_RedirectionDomain": null, + "FreeRDP_RedirectionTargetFQDN": null, + "FreeRDP_RedirectionTargetNetBiosName": null, + "FreeRDP_RedirectionAcceptedCert": null, + "FreeRDP_SmartcardCertificate": null, + "FreeRDP_SmartcardPrivateKey": null, + "FreeRDP_Pkcs11Module": null, + "FreeRDP_PkinitAnchors": null, + "FreeRDP_CardName": null, + "FreeRDP_ReaderName": null, + "FreeRDP_ContainerName": null, + "FreeRDP_CspName": null, + "FreeRDP_KerberosKdcUrl": null, + "FreeRDP_KerberosRealm": null, + "FreeRDP_KerberosStartTime": null, + "FreeRDP_KerberosLifeTime": null, + "FreeRDP_KerberosRenewableLifeTime": null, + "FreeRDP_KerberosCache": null, + "FreeRDP_KerberosArmor": null, + "FreeRDP_KerberosKeytab": null, + "FreeRDP_CertificateName": null, + "FreeRDP_CertificateAcceptedFingerprints": null, + "FreeRDP_WindowTitle": null, + "FreeRDP_WmClass": null, + "FreeRDP_ComputerName": "somecomputername", + "FreeRDP_ConnectionFile": null, + "FreeRDP_AssistanceFile": null, + "FreeRDP_HomePath": "\/home\/username", + "FreeRDP_ConfigPath": "\/home\/username\/.config\/freerdp", + "FreeRDP_CurrentPath": null, + "FreeRDP_DumpRemoteFxFile": null, + "FreeRDP_PlayRemoteFxFile": null, + "FreeRDP_TransportDumpFile": null, + "FreeRDP_GatewayHostname": "afdfp-rdgateway-r1.wvd.microsoft.com", + "FreeRDP_GatewayUsername": null, + "FreeRDP_GatewayPassword": null, + "FreeRDP_GatewayDomain": null, + "FreeRDP_GatewayAccessToken": null, + "FreeRDP_GatewayAcceptedCert": null, + "FreeRDP_GatewayHttpExtAuthBearer": null, + "FreeRDP_GatewayUrl": null, + "FreeRDP_GatewayAvdWvdEndpointPool": "11112222-0815-1234-abcd-123456789abc", + "FreeRDP_GatewayAvdGeo": "EU", + "FreeRDP_GatewayAvdArmpath": + "\/subscriptions\/584e4430-82fd-41aa-b87a-efc8b62f890c\/resourcegroups\/f6cfbbf2-efed-4756-a9c8-3c547bc4eb50\/providers\/Microsoft.DesktopVirtualization\/hostpools\/3367af18e772425b82d958c4f06d8023", + "FreeRDP_GatewayAvdAadtenantid": "77064fd5-2634-4a0d-b310-2fa3c1d0472d", + "FreeRDP_GatewayAvdDiagnosticserviceurl": + "https:\/\/rdweb-g-eu-r1.wvd.microsoft.com\/api\/arm\/DiagnosticEvents\/v1", + "FreeRDP_GatewayAvdHubdiscoverygeourl": + "https:\/\/rdweb-g-eu-r1.wvd.microsoft.com\/api\/arm\/hubdiscovery?resourceId=16e1fb18-0f41-4e0c-acf8-5046124affe9", + "FreeRDP_GatewayAvdActivityhint": + "ms-wvd-ep:16e1fb18-0f41-4e0c-acf8-5046124affe9?ScaleUnitPath={\"Geo\"%3a\"EU\"%2c\"Ring\"%3a1%2c\"Region\"%3a\"westeurope\"%2c\"ScaleUnit\"%3a100}", + "FreeRDP_GatewayAvdClientID": "a85cf173-4192-42f8-81fa-777a763e6e2c", + "FreeRDP_GatewayAzureActiveDirectory": "login.microsoftonline.com", + "FreeRDP_ProxyHostname": null, + "FreeRDP_ProxyUsername": null, + "FreeRDP_ProxyPassword": null, + "FreeRDP_GatewayAvdScope": "https%3A%2F%2Fwww.wvd.microsoft.com%2F.default", + "FreeRDP_GatewayAvdAccessTokenFormat": + "ms-appx-web%%3a%%2f%%2fMicrosoft.AAD.BrokerPlugin%%2f%s", + "FreeRDP_GatewayAvdAccessAadFormat": "https%%3A%%2F%%2F%s%%2F%s%%2Foauth2%%2Fnativeclient", + "FreeRDP_RemoteApplicationName": null, + "FreeRDP_RemoteApplicationIcon": null, + "FreeRDP_RemoteApplicationProgram": "||40d51148-8d2c-4222-aeb3-7ad10be11650", + "FreeRDP_RemoteApplicationFile": null, + "FreeRDP_RemoteApplicationGuid": null, + "FreeRDP_RemoteApplicationCmdLine": null, + "FreeRDP_RemoteApplicationWorkingDir": null, + "FreeRDP_TerminalDescriptor": null, + "FreeRDP_BitmapCachePersistFile": null, + "FreeRDP_KeyboardRemappingList": null, + "FreeRDP_ImeFileName": null, + "FreeRDP_KeyboardPipeName": null, + "FreeRDP_DrivesToRedirect": "*", + "FreeRDP_ClipboardUseSelection": null, + "FreeRDP_RDP2TCPArgs": null, + "FreeRDP_ActionScript": "\/home\/username\/.config\/freerdp\/action.sh" + }, + "FREERDP_SETTINGS_TYPE_POINTER": { + "FreeRDP_instance": [], + "FreeRDP_ServerRandom": [], + "FreeRDP_ServerCertificate": [], + "FreeRDP_ClientRandom": [], + "FreeRDP_ServerLicenseProductIssuers": [ + "FreeRDP", + "FreeRDP-licenser" + ], + "FreeRDP_ChannelDefArray": [ + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + } + ], + "FreeRDP_MonitorDefArray": [ + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + } + ], + "FreeRDP_MonitorIds": [], + "FreeRDP_ClientAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "securityVerifier": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ServerAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "arcRandomBits": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ClientTimeZone": [ + { + "Bias": -60.0, + "StandardName": "W. Europe Standard Time", + "StandardDate": { + "wYear": 0.0, + "wMonth": 10.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "StandardBias": -60.0, + "DaylightName": "W. Europe Daylight Time", + "DaylightDate": { + "wYear": 0.0, + "wMonth": 3.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "DaylightBias": -60.0 + } + ], + "FreeRDP_LoadBalanceInfo": [ + 109.0, + 116.0, + 104.0, + 58.0, + 47.0, + 47.0, + 108.0, + 111.0, + 99.0, + 97.0, + 108.0, + 104.0, + 111.0, + 115.0, + 116.0, + 47.0, + 98.0, + 52.0, + 55.0, + 98.0, + 52.0, + 55.0, + 99.0, + 49.0, + 45.0, + 98.0, + 56.0, + 49.0, + 101.0, + 45.0, + 52.0, + 100.0, + 102.0, + 97.0, + 45.0, + 97.0, + 99.0, + 49.0, + 98.0, + 45.0, + 97.0, + 56.0, + 97.0, + 49.0, + 57.0, + 53.0, + 100.0, + 52.0, + 51.0, + 102.0, + 50.0, + 54.0, + 47.0, + 49.0, + 54.0, + 101.0, + 49.0, + 102.0, + 98.0, + 49.0, + 56.0, + 45.0, + 48.0, + 102.0, + 52.0, + 49.0, + 45.0, + 52.0, + 101.0, + 48.0, + 99.0, + 45.0, + 97.0, + 99.0, + 102.0, + 56.0, + 45.0, + 53.0, + 48.0, + 52.0, + 54.0, + 49.0, + 50.0, + 52.0, + 97.0, + 102.0, + 102.0, + 101.0, + 57.0 + ], + "FreeRDP_RedirectionPassword": [], + "FreeRDP_RedirectionTsvUrl": [], + "FreeRDP_TargetNetAddresses": [], + "FreeRDP_TargetNetPorts": [], + "FreeRDP_RedirectionGuid": [], + "FreeRDP_RedirectionTargetCertificate": [], + "FreeRDP_Password51": [], + "FreeRDP_RdpServerRsaKey": [], + "FreeRDP_RdpServerCertificate": [ + "" + ], + "FreeRDP_ReceivedCapabilities": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_ReceivedCapabilityData": [ + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [] + ], + "FreeRDP_ReceivedCapabilityDataSizes": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_OrderSupport": [ + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_BitmapCacheV2CellInfo": [ + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + }, + { + "numEntries": 4096.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + } + ], + "FreeRDP_GlyphCache": [ + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 16.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 32.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 64.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 128.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_FragCache": [ + { + "cacheEntries": 256.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_DeviceArray": [], + "FreeRDP_StaticChannelArray": [], + "FreeRDP_DynamicChannelArray": [ + { + "argc": 1.0, + "argv": [ + "location" + ] + }, + { + "argc": 2.0, + "argv": [ + "rdpecam", + "device:*" + ] + }, + { + "argc": 2.0, + "argv": [ + "urbdrc", + "device:*" + ] + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] + } +} diff --git a/client/common/test/rdp-testcases/test1.rdp b/client/common/test/rdp-testcases/test1.rdp new file mode 100644 index 000000000..ae95c8476 --- /dev/null +++ b/client/common/test/rdp-testcases/test1.rdp @@ -0,0 +1,38 @@ +gatewayusagemethod:i:1 +gatewayprofileusagemethod:i:1 +authentication level:i:1 +gatewaybrokeringtype:i:1 +wvd endpoint pool:s:11112222-0815-1234-abcd-123456789abc +geo:s:EU +armpath:s:/subscriptions/584e4430-82fd-41aa-b87a-efc8b62f890c/resourcegroups/f6cfbbf2-efed-4756-a9c8-3c547bc4eb50/providers/Microsoft.DesktopVirtualization/hostpools/3367af18e772425b82d958c4f06d8023 +aadtenantid:s:77064fd5-2634-4a0d-b310-2fa3c1d0472d +full address:s:rdgateway-r1.wvd.microsoft.com +alternate full address:s:rdgateway-r1.wvd.microsoft.com +diagnosticserviceurl:s:https://rdweb-g-eu-r1.wvd.microsoft.com/api/arm/DiagnosticEvents/v1 +hubdiscoverygeourl:s:https://rdweb-g-eu-r1.wvd.microsoft.com/api/arm/hubdiscovery?resourceId=16e1fb18-0f41-4e0c-acf8-5046124affe9 +resourceprovider:s:arm +gatewayhostname:s:afdfp-rdgateway-r1.wvd.microsoft.com:443 +loadbalanceinfo:s:mth://localhost/b47b47c1-b81e-4dfa-ac1b-a8a195d43f26/16e1fb18-0f41-4e0c-acf8-5046124affe9 +workspace id:s:cd2471f8-135b-405b-ac04-c2e1564ef354 +activityhint:s:ms-wvd-ep:16e1fb18-0f41-4e0c-acf8-5046124affe9?ScaleUnitPath={"Geo"%3a"EU"%2c"Ring"%3a1%2c"Region"%3a"westeurope"%2c"ScaleUnit"%3a100} +promptcredentialonce:i:1 +gatewaycredentialssource:i:0 +remoteapplicationprogram:s:||40d51148-8d2c-4222-aeb3-7ad10be11650 +remotedesktopname:s:Cloud PC Enterprise 8vCPU/32GB/512GB +remoteapplicationmode:i:0 +audiomode:i:0 +redirectclipboard:i:1 +redirectprinters:i:1 +redirectsmartcards:i:1 +dynamic resolution:i:1 +audiocapturemode:i:1 +camerastoredirect:s:* +devicestoredirect:s:* +redirectcomports:i:1 +drivestoredirect:s:* +usbdevicestoredirect:s:* +singlemoninwindowedmode:i:1 +redirectlocation:i:1 +targetisaadjoined:i:1 +enablerdsaadauth:i:0 +clientrejectinjectedinput:i:0 diff --git a/client/common/test/rdp-testcases/test1.unchecked.json b/client/common/test/rdp-testcases/test1.unchecked.json new file mode 100644 index 000000000..a8dcade09 --- /dev/null +++ b/client/common/test/rdp-testcases/test1.unchecked.json @@ -0,0 +1,1521 @@ +{ + "FREERDP_SETTINGS_TYPE_BOOL": { + "FreeRDP_ServerMode": false, + "FreeRDP_WaitForOutputBufferFlush": true, + "FreeRDP_NetworkAutoDetect": true, + "FreeRDP_SupportAsymetricKeys": false, + "FreeRDP_SupportErrorInfoPdu": false, + "FreeRDP_SupportStatusInfoPdu": false, + "FreeRDP_SupportMonitorLayoutPdu": false, + "FreeRDP_SupportGraphicsPipeline": false, + "FreeRDP_SupportDynamicTimeZone": true, + "FreeRDP_SupportHeartbeatPdu": true, + "FreeRDP_SupportEdgeActionV1": false, + "FreeRDP_SupportEdgeActionV2": false, + "FreeRDP_SupportSkipChannelJoin": true, + "FreeRDP_UseRdpSecurityLayer": false, + "FreeRDP_ServerLicenseRequired": false, + "FreeRDP_ConsoleSession": false, + "FreeRDP_SpanMonitors": false, + "FreeRDP_UseMultimon": false, + "FreeRDP_ForceMultimon": false, + "FreeRDP_ListMonitors": false, + "FreeRDP_HasMonitorAttributes": false, + "FreeRDP_SupportMultitransport": true, + "FreeRDP_AutoLogonEnabled": false, + "FreeRDP_CompressionEnabled": true, + "FreeRDP_DisableCtrlAltDel": false, + "FreeRDP_EnableWindowsKey": false, + "FreeRDP_MaximizeShell": false, + "FreeRDP_LogonNotify": true, + "FreeRDP_LogonErrors": false, + "FreeRDP_MouseAttached": false, + "FreeRDP_MouseHasWheel": false, + "FreeRDP_RemoteConsoleAudio": false, + "FreeRDP_AudioPlayback": true, + "FreeRDP_AudioCapture": true, + "FreeRDP_VideoDisable": false, + "FreeRDP_PasswordIsSmartcardPin": false, + "FreeRDP_UsingSavedCredentials": false, + "FreeRDP_ForceEncryptedCsPdu": false, + "FreeRDP_HiDefRemoteApp": true, + "FreeRDP_IPv6Enabled": false, + "FreeRDP_AutoReconnectionEnabled": false, + "FreeRDP_PrintReconnectCookie": false, + "FreeRDP_AutoReconnectionPacketSupported": false, + "FreeRDP_DynamicDaylightTimeDisabled": false, + "FreeRDP_AllowFontSmoothing": true, + "FreeRDP_DisableWallpaper": false, + "FreeRDP_DisableFullWindowDrag": true, + "FreeRDP_DisableMenuAnims": true, + "FreeRDP_DisableThemes": false, + "FreeRDP_DisableCursorShadow": false, + "FreeRDP_DisableCursorBlinking": false, + "FreeRDP_AllowDesktopComposition": false, + "FreeRDP_RemoteAssistanceMode": false, + "FreeRDP_EncomspVirtualChannel": false, + "FreeRDP_RemdeskVirtualChannel": false, + "FreeRDP_LyncRdpMode": false, + "FreeRDP_RemoteAssistanceRequestControl": false, + "FreeRDP_TlsSecurity": true, + "FreeRDP_NlaSecurity": true, + "FreeRDP_RdpSecurity": true, + "FreeRDP_ExtSecurity": false, + "FreeRDP_Authentication": true, + "FreeRDP_NegotiateSecurityLayer": true, + "FreeRDP_RestrictedAdminModeRequired": false, + "FreeRDP_DisableCredentialsDelegation": false, + "FreeRDP_VmConnectMode": false, + "FreeRDP_FIPSMode": false, + "FreeRDP_RdstlsSecurity": false, + "FreeRDP_AadSecurity": false, + "FreeRDP_RemoteCredentialGuard": false, + "FreeRDP_RestrictedAdminModeSupported": true, + "FreeRDP_MstscCookieMode": false, + "FreeRDP_SendPreconnectionPdu": false, + "FreeRDP_SmartcardLogon": false, + "FreeRDP_PromptForCredentials": false, + "FreeRDP_SmartcardEmulation": false, + "FreeRDP_KerberosRdgIsProxy": true, + "FreeRDP_IgnoreCertificate": false, + "FreeRDP_ExternalCertificateManagement": false, + "FreeRDP_AutoAcceptCertificate": false, + "FreeRDP_AutoDenyCertificate": false, + "FreeRDP_CertificateCallbackPreferPEM": false, + "FreeRDP_Workarea": false, + "FreeRDP_Fullscreen": false, + "FreeRDP_GrabKeyboard": true, + "FreeRDP_Decorations": true, + "FreeRDP_MouseMotion": true, + "FreeRDP_AsyncUpdate": false, + "FreeRDP_AsyncChannels": false, + "FreeRDP_ToggleFullscreen": true, + "FreeRDP_EmbeddedWindow": false, + "FreeRDP_SmartSizing": false, + "FreeRDP_PercentScreenUseWidth": false, + "FreeRDP_PercentScreenUseHeight": false, + "FreeRDP_DynamicResolutionUpdate": true, + "FreeRDP_GrabMouse": false, + "FreeRDP_SoftwareGdi": true, + "FreeRDP_LocalConnection": false, + "FreeRDP_AuthenticationOnly": false, + "FreeRDP_CredentialsFromStdin": false, + "FreeRDP_UnmapButtons": false, + "FreeRDP_OldLicenseBehaviour": false, + "FreeRDP_MouseUseRelativeMove": false, + "FreeRDP_UseCommonStdioCallbacks": false, + "FreeRDP_ConnectChildSession": false, + "FreeRDP_DumpRemoteFx": false, + "FreeRDP_PlayRemoteFx": false, + "FreeRDP_TransportDump": false, + "FreeRDP_TransportDumpReplay": false, + "FreeRDP_DeactivateClientDecoding": false, + "FreeRDP_TransportDumpReplayNodelay": false, + "FreeRDP_GatewayUseSameCredentials": true, + "FreeRDP_GatewayEnabled": true, + "FreeRDP_GatewayBypassLocal": false, + "FreeRDP_GatewayRpcTransport": true, + "FreeRDP_GatewayHttpTransport": true, + "FreeRDP_GatewayUdpTransport": true, + "FreeRDP_GatewayHttpUseWebsockets": true, + "FreeRDP_GatewayHttpExtAuthSspiNtlm": false, + "FreeRDP_GatewayArmTransport": true, + "FreeRDP_GatewayIgnoreRedirectionPolicy": false, + "FreeRDP_GatewayAvdUseTenantid": false, + "FreeRDP_RemoteApplicationMode": false, + "FreeRDP_DisableRemoteAppCapsCheck": false, + "FreeRDP_RemoteAppLanguageBarSupported": false, + "FreeRDP_RefreshRect": true, + "FreeRDP_SuppressOutput": true, + "FreeRDP_FastPathOutput": true, + "FreeRDP_SaltedChecksum": true, + "FreeRDP_LongCredentialsSupported": true, + "FreeRDP_NoBitmapCompressionHeader": true, + "FreeRDP_BitmapCompressionDisabled": false, + "FreeRDP_DesktopResize": true, + "FreeRDP_DrawAllowDynamicColorFidelity": true, + "FreeRDP_DrawAllowColorSubsampling": false, + "FreeRDP_DrawAllowSkipAlpha": true, + "FreeRDP_BitmapCacheV3Enabled": false, + "FreeRDP_AltSecFrameMarkerSupport": false, + "FreeRDP_AllowUnanouncedOrdersFromServer": false, + "FreeRDP_BitmapCacheEnabled": false, + "FreeRDP_AllowCacheWaitingList": true, + "FreeRDP_BitmapCachePersistEnabled": false, + "FreeRDP_UnicodeInput": true, + "FreeRDP_FastPathInput": true, + "FreeRDP_MultiTouchInput": false, + "FreeRDP_MultiTouchGestures": false, + "FreeRDP_HasHorizontalWheel": true, + "FreeRDP_HasExtendedMouseEvent": true, + "FreeRDP_SuspendInput": false, + "FreeRDP_HasRelativeMouseEvent": true, + "FreeRDP_HasQoeEvent": true, + "FreeRDP_SoundBeepsEnabled": true, + "FreeRDP_SurfaceCommandsEnabled": false, + "FreeRDP_FrameMarkerCommandEnabled": true, + "FreeRDP_SurfaceFrameMarkerEnabled": true, + "FreeRDP_RemoteFxOnly": false, + "FreeRDP_RemoteFxCodec": false, + "FreeRDP_RemoteFxImageCodec": false, + "FreeRDP_NSCodec": false, + "FreeRDP_NSCodecAllowSubsampling": true, + "FreeRDP_NSCodecAllowDynamicColorFidelity": true, + "FreeRDP_JpegCodec": false, + "FreeRDP_GfxThinClient": false, + "FreeRDP_GfxSmallCache": true, + "FreeRDP_GfxProgressive": false, + "FreeRDP_GfxProgressiveV2": false, + "FreeRDP_GfxH264": false, + "FreeRDP_GfxAVC444": false, + "FreeRDP_GfxSendQoeAck": false, + "FreeRDP_GfxAVC444v2": false, + "FreeRDP_GfxPlanar": true, + "FreeRDP_GfxSuspendFrameAck": false, + "FreeRDP_DrawNineGridEnabled": false, + "FreeRDP_DrawGdiPlusEnabled": false, + "FreeRDP_DrawGdiPlusCacheEnabled": false, + "FreeRDP_DeviceRedirection": true, + "FreeRDP_IgnoreInvalidDevices": false, + "FreeRDP_RedirectDrives": false, + "FreeRDP_RedirectHomeDrive": false, + "FreeRDP_RedirectSmartCards": true, + "FreeRDP_RedirectWebAuthN": false, + "FreeRDP_RedirectPrinters": true, + "FreeRDP_RedirectSerialPorts": true, + "FreeRDP_RedirectParallelPorts": true, + "FreeRDP_PreferIPv6OverIPv4": false, + "FreeRDP_RedirectClipboard": true, + "FreeRDP_SynchronousStaticChannels": false, + "FreeRDP_SupportDynamicChannels": false, + "FreeRDP_SynchronousDynamicChannels": false, + "FreeRDP_SupportEchoChannel": false, + "FreeRDP_SupportDisplayControl": true, + "FreeRDP_SupportGeometryTracking": false, + "FreeRDP_SupportSSHAgentChannel": false, + "FreeRDP_SupportVideoOptimized": false, + "FreeRDP_TcpKeepAlive": true + }, + "FREERDP_SETTINGS_TYPE_UINT16": { + "FreeRDP_DesktopOrientation": 0.0, + "FreeRDP_SupportedColorDepths": 15.0, + "FreeRDP_TLSMinVersion": 769.0, + "FreeRDP_TLSMaxVersion": 0.0, + "FreeRDP_ProxyPort": 0.0, + "FreeRDP_CapsProtocolVersion": 512.0, + "FreeRDP_CapsGeneralCompressionTypes": 0.0, + "FreeRDP_CapsUpdateCapabilityFlag": 0.0, + "FreeRDP_CapsRemoteUnshareFlag": 0.0, + "FreeRDP_CapsGeneralCompressionLevel": 0.0, + "FreeRDP_OrderSupportFlags": 42.0, + "FreeRDP_OrderSupportFlagsEx": 0.0, + "FreeRDP_TextANSICodePage": 65001.0 + }, + "FREERDP_SETTINGS_TYPE_INT16": {}, + "FREERDP_SETTINGS_TYPE_UINT32": { + "FreeRDP_ShareId": 0.0, + "FreeRDP_PduSource": 0.0, + "FreeRDP_ServerPort": 3389.0, + "FreeRDP_AcceptedCertLength": 0.0, + "FreeRDP_ThreadingFlags": 0.0, + "FreeRDP_RdpVersion": 524305.0, + "FreeRDP_DesktopWidth": 1024.0, + "FreeRDP_DesktopHeight": 768.0, + "FreeRDP_ColorDepth": 32.0, + "FreeRDP_ConnectionType": 7.0, + "FreeRDP_ClientBuild": 18363.0, + "FreeRDP_EarlyCapabilityFlags": 0.0, + "FreeRDP_DesktopPhysicalWidth": 1000.0, + "FreeRDP_DesktopPhysicalHeight": 1000.0, + "FreeRDP_DesktopScaleFactor": 100.0, + "FreeRDP_DeviceScaleFactor": 100.0, + "FreeRDP_EncryptionMethods": 0.0, + "FreeRDP_ExtEncryptionMethods": 0.0, + "FreeRDP_EncryptionLevel": 0.0, + "FreeRDP_ServerRandomLength": 0.0, + "FreeRDP_ServerCertificateLength": 0.0, + "FreeRDP_ClientRandomLength": 0.0, + "FreeRDP_ServerLicenseProductVersion": 1.0, + "FreeRDP_ServerLicenseProductIssuersCount": 2.0, + "FreeRDP_ChannelCount": 0.0, + "FreeRDP_ChannelDefArraySize": 31.0, + "FreeRDP_ClusterInfoFlags": 1.0, + "FreeRDP_RedirectedSessionId": 0.0, + "FreeRDP_MonitorCount": 0.0, + "FreeRDP_MonitorDefArraySize": 32.0, + "FreeRDP_DesktopPosX": 4294967295.0, + "FreeRDP_DesktopPosY": 4294967295.0, + "FreeRDP_NumMonitorIds": 0.0, + "FreeRDP_MonitorFlags": 0.0, + "FreeRDP_MonitorAttributeFlags": 0.0, + "FreeRDP_MultitransportFlags": 1.0, + "FreeRDP_CompressionLevel": 3.0, + "FreeRDP_ClientSessionId": 0.0, + "FreeRDP_AutoReconnectMaxRetries": 20.0, + "FreeRDP_PerformanceFlags": 0.0, + "FreeRDP_RequestedProtocols": 0.0, + "FreeRDP_SelectedProtocol": 0.0, + "FreeRDP_NegotiationFlags": 0.0, + "FreeRDP_AuthenticationLevel": 1.0, + "FreeRDP_TlsSecLevel": 1.0, + "FreeRDP_CookieMaxLength": 255.0, + "FreeRDP_PreconnectionId": 0.0, + "FreeRDP_RedirectionFlags": 0.0, + "FreeRDP_LoadBalanceInfoLength": 89.0, + "FreeRDP_RedirectionPasswordLength": 0.0, + "FreeRDP_RedirectionTsvUrlLength": 0.0, + "FreeRDP_TargetNetAddressCount": 0.0, + "FreeRDP_RedirectionAcceptedCertLength": 0.0, + "FreeRDP_RedirectionPreferType": 0.0, + "FreeRDP_RedirectionGuidLength": 0.0, + "FreeRDP_Password51Length": 0.0, + "FreeRDP_KeySpec": 1.0, + "FreeRDP_PercentScreen": 0.0, + "FreeRDP_SmartSizingWidth": 0.0, + "FreeRDP_SmartSizingHeight": 0.0, + "FreeRDP_GatewayUsageMethod": 1.0, + "FreeRDP_GatewayPort": 443.0, + "FreeRDP_GatewayCredentialsSource": 0.0, + "FreeRDP_GatewayAcceptedCertLength": 0.0, + "FreeRDP_ProxyType": 0.0, + "FreeRDP_RemoteApplicationExpandCmdLine": 0.0, + "FreeRDP_RemoteApplicationExpandWorkingDir": 0.0, + "FreeRDP_RemoteAppNumIconCaches": 3.0, + "FreeRDP_RemoteAppNumIconCacheEntries": 12.0, + "FreeRDP_RemoteWndSupportLevel": 3.0, + "FreeRDP_RemoteApplicationSupportLevel": 0.0, + "FreeRDP_RemoteApplicationSupportMask": 255.0, + "FreeRDP_ReceivedCapabilitiesSize": 32.0, + "FreeRDP_OsMajorType": 0.0, + "FreeRDP_OsMinorType": 0.0, + "FreeRDP_BitmapCacheVersion": 0.0, + "FreeRDP_BitmapCacheV2NumCells": 5.0, + "FreeRDP_ColorPointerCacheSize": 128.0, + "FreeRDP_PointerCacheSize": 128.0, + "FreeRDP_KeyboardCodePage": 0.0, + "FreeRDP_KeyboardLayout": 0.0, + "FreeRDP_KeyboardType": 4.0, + "FreeRDP_KeyboardSubType": 0.0, + "FreeRDP_KeyboardFunctionKey": 12.0, + "FreeRDP_KeyboardHook": 2.0, + "FreeRDP_BrushSupportLevel": 2.0, + "FreeRDP_GlyphSupportLevel": 0.0, + "FreeRDP_OffscreenSupportLevel": 0.0, + "FreeRDP_OffscreenCacheSize": 7680.0, + "FreeRDP_OffscreenCacheEntries": 2000.0, + "FreeRDP_VCFlags": 0.0, + "FreeRDP_VCChunkSize": 1600.0, + "FreeRDP_MultifragMaxRequestSize": 608299.0, + "FreeRDP_LargePointerFlag": 3.0, + "FreeRDP_CompDeskSupportLevel": 0.0, + "FreeRDP_SurfaceCommandsSupported": 82.0, + "FreeRDP_RemoteFxCodecId": 0.0, + "FreeRDP_RemoteFxCodecMode": 0.0, + "FreeRDP_RemoteFxCaptureFlags": 0.0, + "FreeRDP_RemoteFxRlgrMode": 1.0, + "FreeRDP_NSCodecId": 0.0, + "FreeRDP_FrameAcknowledge": 2.0, + "FreeRDP_NSCodecColorLossLevel": 3.0, + "FreeRDP_JpegCodecId": 0.0, + "FreeRDP_JpegQuality": 0.0, + "FreeRDP_GfxCapsFilter": 0.0, + "FreeRDP_BitmapCacheV3CodecId": 0.0, + "FreeRDP_DrawNineGridCacheSize": 2560.0, + "FreeRDP_DrawNineGridCacheEntries": 256.0, + "FreeRDP_DeviceCount": 0.0, + "FreeRDP_DeviceArraySize": 0.0, + "FreeRDP_ForceIPvX": 0.0, + "FreeRDP_ClipboardFeatureMask": 51.0, + "FreeRDP_StaticChannelCount": 0.0, + "FreeRDP_StaticChannelArraySize": 0.0, + "FreeRDP_DynamicChannelCount": 3.0, + "FreeRDP_DynamicChannelArraySize": 32.0, + "FreeRDP_TcpKeepAliveRetries": 3.0, + "FreeRDP_TcpKeepAliveDelay": 5.0, + "FreeRDP_TcpKeepAliveInterval": 2.0, + "FreeRDP_TcpAckTimeout": 9000.0, + "FreeRDP_Floatbar": 0.0, + "FreeRDP_TcpConnectTimeout": 15000.0, + "FreeRDP_FakeMouseMotionInterval": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT32": { + "FreeRDP_MonitorLocalShiftX": 0.0, + "FreeRDP_MonitorLocalShiftY": 0.0, + "FreeRDP_XPan": 0.0, + "FreeRDP_YPan": 0.0 + }, + "FREERDP_SETTINGS_TYPE_UINT64": { + "FreeRDP_MonitorOverrideFlags": 0.0, + "FreeRDP_ParentWindowId": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT64": {}, + "FREERDP_SETTINGS_TYPE_STRING": { + "FreeRDP_ServerHostname": "rdgateway-r1.wvd.microsoft.com", + "FreeRDP_Username": null, + "FreeRDP_Password": null, + "FreeRDP_Domain": null, + "FreeRDP_PasswordHash": null, + "FreeRDP_AcceptedCert": null, + "FreeRDP_UserSpecifiedServerName": null, + "FreeRDP_AadServerHostname": null, + "FreeRDP_ClientHostname": "somecomputername", + "FreeRDP_ClientProductId": "", + "FreeRDP_ServerLicenseCompanyName": "FreeRDP", + "FreeRDP_ServerLicenseProductName": "FreeRDP-licensing-server", + "FreeRDP_AlternateShell": null, + "FreeRDP_ShellWorkingDirectory": null, + "FreeRDP_ClientAddress": null, + "FreeRDP_ClientDir": "C:\\Windows\\System32\\mstscax.dll", + "FreeRDP_DynamicDSTTimeZoneKeyName": "W. Europe Standard Time", + "FreeRDP_RemoteAssistanceSessionId": null, + "FreeRDP_RemoteAssistancePassStub": null, + "FreeRDP_RemoteAssistancePassword": null, + "FreeRDP_RemoteAssistanceRCTicket": null, + "FreeRDP_AuthenticationServiceClass": null, + "FreeRDP_AllowedTlsCiphers": null, + "FreeRDP_NtlmSamFile": null, + "FreeRDP_SspiModule": null, + "FreeRDP_TlsSecretsFile": null, + "FreeRDP_AuthenticationPackageList": null, + "FreeRDP_WinSCardModule": null, + "FreeRDP_PreconnectionBlob": null, + "FreeRDP_TargetNetAddress": null, + "FreeRDP_RedirectionUsername": null, + "FreeRDP_RedirectionDomain": null, + "FreeRDP_RedirectionTargetFQDN": null, + "FreeRDP_RedirectionTargetNetBiosName": null, + "FreeRDP_RedirectionAcceptedCert": null, + "FreeRDP_SmartcardCertificate": null, + "FreeRDP_SmartcardPrivateKey": null, + "FreeRDP_Pkcs11Module": null, + "FreeRDP_PkinitAnchors": null, + "FreeRDP_CardName": null, + "FreeRDP_ReaderName": null, + "FreeRDP_ContainerName": null, + "FreeRDP_CspName": null, + "FreeRDP_KerberosKdcUrl": null, + "FreeRDP_KerberosRealm": null, + "FreeRDP_KerberosStartTime": null, + "FreeRDP_KerberosLifeTime": null, + "FreeRDP_KerberosRenewableLifeTime": null, + "FreeRDP_KerberosCache": null, + "FreeRDP_KerberosArmor": null, + "FreeRDP_KerberosKeytab": null, + "FreeRDP_CertificateName": null, + "FreeRDP_CertificateAcceptedFingerprints": null, + "FreeRDP_WindowTitle": null, + "FreeRDP_WmClass": null, + "FreeRDP_ComputerName": "somecomputername", + "FreeRDP_ConnectionFile": null, + "FreeRDP_AssistanceFile": null, + "FreeRDP_HomePath": "\/home\/username", + "FreeRDP_ConfigPath": "\/home\/username\/.config\/freerdp", + "FreeRDP_CurrentPath": null, + "FreeRDP_DumpRemoteFxFile": null, + "FreeRDP_PlayRemoteFxFile": null, + "FreeRDP_TransportDumpFile": null, + "FreeRDP_GatewayHostname": "afdfp-rdgateway-r1.wvd.microsoft.com", + "FreeRDP_GatewayUsername": null, + "FreeRDP_GatewayPassword": null, + "FreeRDP_GatewayDomain": null, + "FreeRDP_GatewayAccessToken": null, + "FreeRDP_GatewayAcceptedCert": null, + "FreeRDP_GatewayHttpExtAuthBearer": null, + "FreeRDP_GatewayUrl": null, + "FreeRDP_GatewayAvdWvdEndpointPool": "11112222-0815-1234-abcd-123456789abc", + "FreeRDP_GatewayAvdGeo": "EU", + "FreeRDP_GatewayAvdArmpath": + "\/subscriptions\/584e4430-82fd-41aa-b87a-efc8b62f890c\/resourcegroups\/f6cfbbf2-efed-4756-a9c8-3c547bc4eb50\/providers\/Microsoft.DesktopVirtualization\/hostpools\/3367af18e772425b82d958c4f06d8023", + "FreeRDP_GatewayAvdAadtenantid": "77064fd5-2634-4a0d-b310-2fa3c1d0472d", + "FreeRDP_GatewayAvdDiagnosticserviceurl": + "https:\/\/rdweb-g-eu-r1.wvd.microsoft.com\/api\/arm\/DiagnosticEvents\/v1", + "FreeRDP_GatewayAvdHubdiscoverygeourl": + "https:\/\/rdweb-g-eu-r1.wvd.microsoft.com\/api\/arm\/hubdiscovery?resourceId=16e1fb18-0f41-4e0c-acf8-5046124affe9", + "FreeRDP_GatewayAvdActivityhint": + "ms-wvd-ep:16e1fb18-0f41-4e0c-acf8-5046124affe9?ScaleUnitPath={\"Geo\"%3a\"EU\"%2c\"Ring\"%3a1%2c\"Region\"%3a\"westeurope\"%2c\"ScaleUnit\"%3a100}", + "FreeRDP_GatewayAvdClientID": "a85cf173-4192-42f8-81fa-777a763e6e2c", + "FreeRDP_GatewayAzureActiveDirectory": "login.microsoftonline.com", + "FreeRDP_ProxyHostname": null, + "FreeRDP_ProxyUsername": null, + "FreeRDP_ProxyPassword": null, + "FreeRDP_GatewayAvdScope": "https%3A%2F%2Fwww.wvd.microsoft.com%2F.default", + "FreeRDP_GatewayAvdAccessTokenFormat": + "ms-appx-web%%3a%%2f%%2fMicrosoft.AAD.BrokerPlugin%%2f%s", + "FreeRDP_GatewayAvdAccessAadFormat": "https%%3A%%2F%%2F%s%%2F%s%%2Foauth2%%2Fnativeclient", + "FreeRDP_RemoteApplicationName": null, + "FreeRDP_RemoteApplicationIcon": null, + "FreeRDP_RemoteApplicationProgram": "||40d51148-8d2c-4222-aeb3-7ad10be11650", + "FreeRDP_RemoteApplicationFile": null, + "FreeRDP_RemoteApplicationGuid": null, + "FreeRDP_RemoteApplicationCmdLine": null, + "FreeRDP_RemoteApplicationWorkingDir": null, + "FreeRDP_TerminalDescriptor": null, + "FreeRDP_BitmapCachePersistFile": null, + "FreeRDP_KeyboardRemappingList": null, + "FreeRDP_ImeFileName": null, + "FreeRDP_KeyboardPipeName": null, + "FreeRDP_DrivesToRedirect": "*", + "FreeRDP_ClipboardUseSelection": null, + "FreeRDP_RDP2TCPArgs": null, + "FreeRDP_ActionScript": "\/home\/username\/.config\/freerdp\/action.sh" + }, + "FREERDP_SETTINGS_TYPE_POINTER": { + "FreeRDP_instance": [], + "FreeRDP_ServerRandom": [], + "FreeRDP_ServerCertificate": [], + "FreeRDP_ClientRandom": [], + "FreeRDP_ServerLicenseProductIssuers": [ + "FreeRDP", + "FreeRDP-licenser" + ], + "FreeRDP_ChannelDefArray": [ + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + } + ], + "FreeRDP_MonitorDefArray": [ + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + } + ], + "FreeRDP_MonitorIds": [], + "FreeRDP_ClientAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "securityVerifier": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ServerAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "arcRandomBits": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ClientTimeZone": [ + { + "Bias": -60.0, + "StandardName": "W. Europe Standard Time", + "StandardDate": { + "wYear": 0.0, + "wMonth": 10.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "StandardBias": -60.0, + "DaylightName": "W. Europe Daylight Time", + "DaylightDate": { + "wYear": 0.0, + "wMonth": 3.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "DaylightBias": -60.0 + } + ], + "FreeRDP_LoadBalanceInfo": [ + 109.0, + 116.0, + 104.0, + 58.0, + 47.0, + 47.0, + 108.0, + 111.0, + 99.0, + 97.0, + 108.0, + 104.0, + 111.0, + 115.0, + 116.0, + 47.0, + 98.0, + 52.0, + 55.0, + 98.0, + 52.0, + 55.0, + 99.0, + 49.0, + 45.0, + 98.0, + 56.0, + 49.0, + 101.0, + 45.0, + 52.0, + 100.0, + 102.0, + 97.0, + 45.0, + 97.0, + 99.0, + 49.0, + 98.0, + 45.0, + 97.0, + 56.0, + 97.0, + 49.0, + 57.0, + 53.0, + 100.0, + 52.0, + 51.0, + 102.0, + 50.0, + 54.0, + 47.0, + 49.0, + 54.0, + 101.0, + 49.0, + 102.0, + 98.0, + 49.0, + 56.0, + 45.0, + 48.0, + 102.0, + 52.0, + 49.0, + 45.0, + 52.0, + 101.0, + 48.0, + 99.0, + 45.0, + 97.0, + 99.0, + 102.0, + 56.0, + 45.0, + 53.0, + 48.0, + 52.0, + 54.0, + 49.0, + 50.0, + 52.0, + 97.0, + 102.0, + 102.0, + 101.0, + 57.0 + ], + "FreeRDP_RedirectionPassword": [], + "FreeRDP_RedirectionTsvUrl": [], + "FreeRDP_TargetNetAddresses": [], + "FreeRDP_TargetNetPorts": [], + "FreeRDP_RedirectionGuid": [], + "FreeRDP_RedirectionTargetCertificate": [], + "FreeRDP_Password51": [], + "FreeRDP_RdpServerRsaKey": [], + "FreeRDP_RdpServerCertificate": [ + "" + ], + "FreeRDP_ReceivedCapabilities": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_ReceivedCapabilityData": [ + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [] + ], + "FreeRDP_ReceivedCapabilityDataSizes": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_OrderSupport": [ + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_BitmapCacheV2CellInfo": [ + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + }, + { + "numEntries": 4096.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + } + ], + "FreeRDP_GlyphCache": [ + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 16.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 32.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 64.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 128.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_FragCache": [ + { + "cacheEntries": 256.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_DeviceArray": [], + "FreeRDP_StaticChannelArray": [], + "FreeRDP_DynamicChannelArray": [ + { + "argc": 1.0, + "argv": [ + "location" + ] + }, + { + "argc": 2.0, + "argv": [ + "rdpecam", + "device:*" + ] + }, + { + "argc": 2.0, + "argv": [ + "urbdrc", + "device:*" + ] + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] + } +} \ No newline at end of file diff --git a/client/common/test/testRdpFileUTF16.json b/client/common/test/testRdpFileUTF16.json new file mode 100644 index 000000000..355af202f --- /dev/null +++ b/client/common/test/testRdpFileUTF16.json @@ -0,0 +1,1377 @@ +{ + "FREERDP_SETTINGS_TYPE_BOOL": { + "FreeRDP_ServerMode": false, + "FreeRDP_WaitForOutputBufferFlush": true, + "FreeRDP_NetworkAutoDetect": true, + "FreeRDP_SupportAsymetricKeys": false, + "FreeRDP_SupportErrorInfoPdu": false, + "FreeRDP_SupportStatusInfoPdu": false, + "FreeRDP_SupportMonitorLayoutPdu": false, + "FreeRDP_SupportGraphicsPipeline": true, + "FreeRDP_SupportDynamicTimeZone": true, + "FreeRDP_SupportHeartbeatPdu": true, + "FreeRDP_SupportEdgeActionV1": false, + "FreeRDP_SupportEdgeActionV2": false, + "FreeRDP_SupportSkipChannelJoin": true, + "FreeRDP_UseRdpSecurityLayer": false, + "FreeRDP_ServerLicenseRequired": false, + "FreeRDP_ConsoleSession": false, + "FreeRDP_SpanMonitors": false, + "FreeRDP_UseMultimon": false, + "FreeRDP_ForceMultimon": false, + "FreeRDP_ListMonitors": false, + "FreeRDP_HasMonitorAttributes": false, + "FreeRDP_SupportMultitransport": true, + "FreeRDP_AutoLogonEnabled": false, + "FreeRDP_CompressionEnabled": true, + "FreeRDP_DisableCtrlAltDel": false, + "FreeRDP_EnableWindowsKey": false, + "FreeRDP_MaximizeShell": false, + "FreeRDP_LogonNotify": true, + "FreeRDP_LogonErrors": false, + "FreeRDP_MouseAttached": false, + "FreeRDP_MouseHasWheel": false, + "FreeRDP_RemoteConsoleAudio": false, + "FreeRDP_AudioPlayback": true, + "FreeRDP_AudioCapture": false, + "FreeRDP_VideoDisable": false, + "FreeRDP_PasswordIsSmartcardPin": false, + "FreeRDP_UsingSavedCredentials": false, + "FreeRDP_ForceEncryptedCsPdu": false, + "FreeRDP_HiDefRemoteApp": true, + "FreeRDP_IPv6Enabled": false, + "FreeRDP_AutoReconnectionEnabled": true, + "FreeRDP_PrintReconnectCookie": false, + "FreeRDP_AutoReconnectionPacketSupported": false, + "FreeRDP_DynamicDaylightTimeDisabled": false, + "FreeRDP_AllowFontSmoothing": false, + "FreeRDP_DisableWallpaper": false, + "FreeRDP_DisableFullWindowDrag": true, + "FreeRDP_DisableMenuAnims": true, + "FreeRDP_DisableThemes": false, + "FreeRDP_DisableCursorShadow": false, + "FreeRDP_DisableCursorBlinking": false, + "FreeRDP_AllowDesktopComposition": false, + "FreeRDP_RemoteAssistanceMode": false, + "FreeRDP_EncomspVirtualChannel": false, + "FreeRDP_RemdeskVirtualChannel": false, + "FreeRDP_LyncRdpMode": false, + "FreeRDP_RemoteAssistanceRequestControl": false, + "FreeRDP_TlsSecurity": true, + "FreeRDP_NlaSecurity": true, + "FreeRDP_RdpSecurity": true, + "FreeRDP_ExtSecurity": false, + "FreeRDP_Authentication": true, + "FreeRDP_NegotiateSecurityLayer": true, + "FreeRDP_RestrictedAdminModeRequired": false, + "FreeRDP_DisableCredentialsDelegation": false, + "FreeRDP_VmConnectMode": false, + "FreeRDP_FIPSMode": false, + "FreeRDP_RdstlsSecurity": false, + "FreeRDP_AadSecurity": false, + "FreeRDP_RemoteCredentialGuard": false, + "FreeRDP_RestrictedAdminModeSupported": true, + "FreeRDP_MstscCookieMode": false, + "FreeRDP_SendPreconnectionPdu": false, + "FreeRDP_SmartcardLogon": false, + "FreeRDP_PromptForCredentials": false, + "FreeRDP_SmartcardEmulation": false, + "FreeRDP_KerberosRdgIsProxy": false, + "FreeRDP_IgnoreCertificate": false, + "FreeRDP_ExternalCertificateManagement": false, + "FreeRDP_AutoAcceptCertificate": false, + "FreeRDP_AutoDenyCertificate": false, + "FreeRDP_CertificateCallbackPreferPEM": false, + "FreeRDP_Workarea": false, + "FreeRDP_Fullscreen": true, + "FreeRDP_GrabKeyboard": true, + "FreeRDP_Decorations": true, + "FreeRDP_MouseMotion": true, + "FreeRDP_AsyncUpdate": false, + "FreeRDP_AsyncChannels": false, + "FreeRDP_ToggleFullscreen": true, + "FreeRDP_EmbeddedWindow": false, + "FreeRDP_SmartSizing": false, + "FreeRDP_PercentScreenUseWidth": false, + "FreeRDP_PercentScreenUseHeight": false, + "FreeRDP_DynamicResolutionUpdate": false, + "FreeRDP_GrabMouse": false, + "FreeRDP_SoftwareGdi": true, + "FreeRDP_LocalConnection": false, + "FreeRDP_AuthenticationOnly": false, + "FreeRDP_CredentialsFromStdin": false, + "FreeRDP_UnmapButtons": false, + "FreeRDP_OldLicenseBehaviour": false, + "FreeRDP_MouseUseRelativeMove": false, + "FreeRDP_UseCommonStdioCallbacks": false, + "FreeRDP_ConnectChildSession": false, + "FreeRDP_DumpRemoteFx": false, + "FreeRDP_PlayRemoteFx": false, + "FreeRDP_TransportDump": false, + "FreeRDP_TransportDumpReplay": false, + "FreeRDP_DeactivateClientDecoding": false, + "FreeRDP_TransportDumpReplayNodelay": false, + "FreeRDP_GatewayUseSameCredentials": true, + "FreeRDP_GatewayEnabled": true, + "FreeRDP_GatewayBypassLocal": false, + "FreeRDP_GatewayRpcTransport": true, + "FreeRDP_GatewayHttpTransport": true, + "FreeRDP_GatewayUdpTransport": true, + "FreeRDP_GatewayHttpUseWebsockets": true, + "FreeRDP_GatewayHttpExtAuthSspiNtlm": false, + "FreeRDP_GatewayArmTransport": false, + "FreeRDP_GatewayIgnoreRedirectionPolicy": false, + "FreeRDP_GatewayAvdUseTenantid": false, + "FreeRDP_RemoteApplicationMode": false, + "FreeRDP_DisableRemoteAppCapsCheck": false, + "FreeRDP_RemoteAppLanguageBarSupported": false, + "FreeRDP_RefreshRect": true, + "FreeRDP_SuppressOutput": true, + "FreeRDP_FastPathOutput": true, + "FreeRDP_SaltedChecksum": true, + "FreeRDP_LongCredentialsSupported": true, + "FreeRDP_NoBitmapCompressionHeader": true, + "FreeRDP_BitmapCompressionDisabled": false, + "FreeRDP_DesktopResize": true, + "FreeRDP_DrawAllowDynamicColorFidelity": true, + "FreeRDP_DrawAllowColorSubsampling": false, + "FreeRDP_DrawAllowSkipAlpha": true, + "FreeRDP_BitmapCacheV3Enabled": false, + "FreeRDP_AltSecFrameMarkerSupport": false, + "FreeRDP_AllowUnanouncedOrdersFromServer": false, + "FreeRDP_BitmapCacheEnabled": false, + "FreeRDP_AllowCacheWaitingList": true, + "FreeRDP_BitmapCachePersistEnabled": true, + "FreeRDP_UnicodeInput": true, + "FreeRDP_FastPathInput": true, + "FreeRDP_MultiTouchInput": false, + "FreeRDP_MultiTouchGestures": false, + "FreeRDP_HasHorizontalWheel": true, + "FreeRDP_HasExtendedMouseEvent": true, + "FreeRDP_SuspendInput": false, + "FreeRDP_HasRelativeMouseEvent": true, + "FreeRDP_HasQoeEvent": true, + "FreeRDP_SoundBeepsEnabled": true, + "FreeRDP_SurfaceCommandsEnabled": false, + "FreeRDP_FrameMarkerCommandEnabled": true, + "FreeRDP_SurfaceFrameMarkerEnabled": true, + "FreeRDP_RemoteFxOnly": false, + "FreeRDP_RemoteFxCodec": true, + "FreeRDP_RemoteFxImageCodec": false, + "FreeRDP_NSCodec": false, + "FreeRDP_NSCodecAllowSubsampling": true, + "FreeRDP_NSCodecAllowDynamicColorFidelity": true, + "FreeRDP_JpegCodec": false, + "FreeRDP_GfxThinClient": false, + "FreeRDP_GfxSmallCache": true, + "FreeRDP_GfxProgressive": false, + "FreeRDP_GfxProgressiveV2": false, + "FreeRDP_GfxH264": true, + "FreeRDP_GfxAVC444": true, + "FreeRDP_GfxSendQoeAck": false, + "FreeRDP_GfxAVC444v2": true, + "FreeRDP_GfxPlanar": true, + "FreeRDP_GfxSuspendFrameAck": false, + "FreeRDP_DrawNineGridEnabled": false, + "FreeRDP_DrawGdiPlusEnabled": false, + "FreeRDP_DrawGdiPlusCacheEnabled": false, + "FreeRDP_DeviceRedirection": false, + "FreeRDP_IgnoreInvalidDevices": false, + "FreeRDP_RedirectDrives": false, + "FreeRDP_RedirectHomeDrive": false, + "FreeRDP_RedirectSmartCards": true, + "FreeRDP_RedirectWebAuthN": false, + "FreeRDP_RedirectPrinters": true, + "FreeRDP_RedirectSerialPorts": false, + "FreeRDP_RedirectParallelPorts": false, + "FreeRDP_PreferIPv6OverIPv4": false, + "FreeRDP_RedirectClipboard": true, + "FreeRDP_SynchronousStaticChannels": false, + "FreeRDP_SupportDynamicChannels": false, + "FreeRDP_SynchronousDynamicChannels": false, + "FreeRDP_SupportEchoChannel": false, + "FreeRDP_SupportDisplayControl": true, + "FreeRDP_SupportGeometryTracking": true, + "FreeRDP_SupportSSHAgentChannel": false, + "FreeRDP_SupportVideoOptimized": true, + "FreeRDP_TcpKeepAlive": true + }, + "FREERDP_SETTINGS_TYPE_UINT16": { + "FreeRDP_DesktopOrientation": 0.0, + "FreeRDP_SupportedColorDepths": 15.0, + "FreeRDP_TLSMinVersion": 769.0, + "FreeRDP_TLSMaxVersion": 0.0, + "FreeRDP_ProxyPort": 0.0, + "FreeRDP_CapsProtocolVersion": 512.0, + "FreeRDP_CapsGeneralCompressionTypes": 0.0, + "FreeRDP_CapsUpdateCapabilityFlag": 0.0, + "FreeRDP_CapsRemoteUnshareFlag": 0.0, + "FreeRDP_CapsGeneralCompressionLevel": 0.0, + "FreeRDP_OrderSupportFlags": 42.0, + "FreeRDP_OrderSupportFlagsEx": 0.0, + "FreeRDP_TextANSICodePage": 65001.0 + }, + "FREERDP_SETTINGS_TYPE_INT16": {}, + "FREERDP_SETTINGS_TYPE_UINT32": { + "FreeRDP_ShareId": 0.0, + "FreeRDP_PduSource": 0.0, + "FreeRDP_ServerPort": 3389.0, + "FreeRDP_AcceptedCertLength": 0.0, + "FreeRDP_ThreadingFlags": 0.0, + "FreeRDP_RdpVersion": 524305.0, + "FreeRDP_DesktopWidth": 1920.0, + "FreeRDP_DesktopHeight": 1080.0, + "FreeRDP_ColorDepth": 32.0, + "FreeRDP_ConnectionType": 7.0, + "FreeRDP_ClientBuild": 18363.0, + "FreeRDP_EarlyCapabilityFlags": 0.0, + "FreeRDP_DesktopPhysicalWidth": 1000.0, + "FreeRDP_DesktopPhysicalHeight": 1000.0, + "FreeRDP_DesktopScaleFactor": 100.0, + "FreeRDP_DeviceScaleFactor": 100.0, + "FreeRDP_EncryptionMethods": 0.0, + "FreeRDP_ExtEncryptionMethods": 0.0, + "FreeRDP_EncryptionLevel": 0.0, + "FreeRDP_ServerRandomLength": 0.0, + "FreeRDP_ServerCertificateLength": 0.0, + "FreeRDP_ClientRandomLength": 0.0, + "FreeRDP_ServerLicenseProductVersion": 1.0, + "FreeRDP_ServerLicenseProductIssuersCount": 2.0, + "FreeRDP_ChannelCount": 0.0, + "FreeRDP_ChannelDefArraySize": 31.0, + "FreeRDP_ClusterInfoFlags": 1.0, + "FreeRDP_RedirectedSessionId": 0.0, + "FreeRDP_MonitorCount": 0.0, + "FreeRDP_MonitorDefArraySize": 32.0, + "FreeRDP_DesktopPosX": 4294967295.0, + "FreeRDP_DesktopPosY": 4294967295.0, + "FreeRDP_NumMonitorIds": 0.0, + "FreeRDP_MonitorFlags": 0.0, + "FreeRDP_MonitorAttributeFlags": 0.0, + "FreeRDP_MultitransportFlags": 1.0, + "FreeRDP_CompressionLevel": 3.0, + "FreeRDP_ClientSessionId": 0.0, + "FreeRDP_AutoReconnectMaxRetries": 20.0, + "FreeRDP_PerformanceFlags": 0.0, + "FreeRDP_RequestedProtocols": 0.0, + "FreeRDP_SelectedProtocol": 0.0, + "FreeRDP_NegotiationFlags": 0.0, + "FreeRDP_AuthenticationLevel": 2.0, + "FreeRDP_TlsSecLevel": 1.0, + "FreeRDP_CookieMaxLength": 255.0, + "FreeRDP_PreconnectionId": 0.0, + "FreeRDP_RedirectionFlags": 0.0, + "FreeRDP_LoadBalanceInfoLength": 0.0, + "FreeRDP_RedirectionPasswordLength": 0.0, + "FreeRDP_RedirectionTsvUrlLength": 0.0, + "FreeRDP_TargetNetAddressCount": 0.0, + "FreeRDP_RedirectionAcceptedCertLength": 0.0, + "FreeRDP_RedirectionPreferType": 0.0, + "FreeRDP_RedirectionGuidLength": 0.0, + "FreeRDP_Password51Length": 0.0, + "FreeRDP_KeySpec": 1.0, + "FreeRDP_PercentScreen": 0.0, + "FreeRDP_SmartSizingWidth": 0.0, + "FreeRDP_SmartSizingHeight": 0.0, + "FreeRDP_GatewayUsageMethod": 1.0, + "FreeRDP_GatewayPort": 443.0, + "FreeRDP_GatewayCredentialsSource": 0.0, + "FreeRDP_GatewayAcceptedCertLength": 0.0, + "FreeRDP_ProxyType": 0.0, + "FreeRDP_RemoteApplicationExpandCmdLine": 0.0, + "FreeRDP_RemoteApplicationExpandWorkingDir": 0.0, + "FreeRDP_RemoteAppNumIconCaches": 3.0, + "FreeRDP_RemoteAppNumIconCacheEntries": 12.0, + "FreeRDP_RemoteWndSupportLevel": 3.0, + "FreeRDP_RemoteApplicationSupportLevel": 0.0, + "FreeRDP_RemoteApplicationSupportMask": 255.0, + "FreeRDP_ReceivedCapabilitiesSize": 32.0, + "FreeRDP_OsMajorType": 0.0, + "FreeRDP_OsMinorType": 0.0, + "FreeRDP_BitmapCacheVersion": 0.0, + "FreeRDP_BitmapCacheV2NumCells": 5.0, + "FreeRDP_ColorPointerCacheSize": 128.0, + "FreeRDP_PointerCacheSize": 128.0, + "FreeRDP_KeyboardCodePage": 0.0, + "FreeRDP_KeyboardLayout": 0.0, + "FreeRDP_KeyboardType": 4.0, + "FreeRDP_KeyboardSubType": 0.0, + "FreeRDP_KeyboardFunctionKey": 12.0, + "FreeRDP_KeyboardHook": 2.0, + "FreeRDP_BrushSupportLevel": 2.0, + "FreeRDP_GlyphSupportLevel": 0.0, + "FreeRDP_OffscreenSupportLevel": 0.0, + "FreeRDP_OffscreenCacheSize": 7680.0, + "FreeRDP_OffscreenCacheEntries": 2000.0, + "FreeRDP_VCFlags": 0.0, + "FreeRDP_VCChunkSize": 1600.0, + "FreeRDP_MultifragMaxRequestSize": 608299.0, + "FreeRDP_LargePointerFlag": 3.0, + "FreeRDP_CompDeskSupportLevel": 0.0, + "FreeRDP_SurfaceCommandsSupported": 82.0, + "FreeRDP_RemoteFxCodecId": 0.0, + "FreeRDP_RemoteFxCodecMode": 0.0, + "FreeRDP_RemoteFxCaptureFlags": 0.0, + "FreeRDP_RemoteFxRlgrMode": 1.0, + "FreeRDP_NSCodecId": 0.0, + "FreeRDP_FrameAcknowledge": 2.0, + "FreeRDP_NSCodecColorLossLevel": 3.0, + "FreeRDP_JpegCodecId": 0.0, + "FreeRDP_JpegQuality": 0.0, + "FreeRDP_GfxCapsFilter": 0.0, + "FreeRDP_BitmapCacheV3CodecId": 0.0, + "FreeRDP_DrawNineGridCacheSize": 2560.0, + "FreeRDP_DrawNineGridCacheEntries": 256.0, + "FreeRDP_DeviceCount": 0.0, + "FreeRDP_DeviceArraySize": 0.0, + "FreeRDP_ForceIPvX": 0.0, + "FreeRDP_ClipboardFeatureMask": 51.0, + "FreeRDP_StaticChannelCount": 0.0, + "FreeRDP_StaticChannelArraySize": 0.0, + "FreeRDP_DynamicChannelCount": 0.0, + "FreeRDP_DynamicChannelArraySize": 0.0, + "FreeRDP_TcpKeepAliveRetries": 3.0, + "FreeRDP_TcpKeepAliveDelay": 5.0, + "FreeRDP_TcpKeepAliveInterval": 2.0, + "FreeRDP_TcpAckTimeout": 9000.0, + "FreeRDP_Floatbar": 0.0, + "FreeRDP_TcpConnectTimeout": 15000.0, + "FreeRDP_FakeMouseMotionInterval": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT32": { + "FreeRDP_MonitorLocalShiftX": 0.0, + "FreeRDP_MonitorLocalShiftY": 0.0, + "FreeRDP_XPan": 0.0, + "FreeRDP_YPan": 0.0 + }, + "FREERDP_SETTINGS_TYPE_UINT64": { + "FreeRDP_MonitorOverrideFlags": 0.0, + "FreeRDP_ParentWindowId": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT64": {}, + "FREERDP_SETTINGS_TYPE_STRING": { + "FreeRDP_ServerHostname": "LAB1-W7-DM-01.lab1.awake.local", + "FreeRDP_Username": "JohnDoe", + "FreeRDP_Password": null, + "FreeRDP_Domain": "LAB1", + "FreeRDP_PasswordHash": null, + "FreeRDP_AcceptedCert": null, + "FreeRDP_UserSpecifiedServerName": null, + "FreeRDP_AadServerHostname": null, + "FreeRDP_ClientHostname": "somecomputername", + "FreeRDP_ClientProductId": "", + "FreeRDP_ServerLicenseCompanyName": "FreeRDP", + "FreeRDP_ServerLicenseProductName": "FreeRDP-licensing-server", + "FreeRDP_AlternateShell": "", + "FreeRDP_ShellWorkingDirectory": "", + "FreeRDP_ClientAddress": null, + "FreeRDP_ClientDir": "C:\\Windows\\System32\\mstscax.dll", + "FreeRDP_DynamicDSTTimeZoneKeyName": "W. Europe Standard Time", + "FreeRDP_RemoteAssistanceSessionId": null, + "FreeRDP_RemoteAssistancePassStub": null, + "FreeRDP_RemoteAssistancePassword": null, + "FreeRDP_RemoteAssistanceRCTicket": null, + "FreeRDP_AuthenticationServiceClass": null, + "FreeRDP_AllowedTlsCiphers": null, + "FreeRDP_NtlmSamFile": null, + "FreeRDP_SspiModule": null, + "FreeRDP_TlsSecretsFile": null, + "FreeRDP_AuthenticationPackageList": null, + "FreeRDP_WinSCardModule": null, + "FreeRDP_PreconnectionBlob": null, + "FreeRDP_TargetNetAddress": null, + "FreeRDP_RedirectionUsername": null, + "FreeRDP_RedirectionDomain": null, + "FreeRDP_RedirectionTargetFQDN": null, + "FreeRDP_RedirectionTargetNetBiosName": null, + "FreeRDP_RedirectionAcceptedCert": null, + "FreeRDP_SmartcardCertificate": null, + "FreeRDP_SmartcardPrivateKey": null, + "FreeRDP_Pkcs11Module": null, + "FreeRDP_PkinitAnchors": null, + "FreeRDP_CardName": null, + "FreeRDP_ReaderName": null, + "FreeRDP_ContainerName": null, + "FreeRDP_CspName": null, + "FreeRDP_KerberosKdcUrl": "", + "FreeRDP_KerberosRealm": null, + "FreeRDP_KerberosStartTime": null, + "FreeRDP_KerberosLifeTime": null, + "FreeRDP_KerberosRenewableLifeTime": null, + "FreeRDP_KerberosCache": null, + "FreeRDP_KerberosArmor": null, + "FreeRDP_KerberosKeytab": null, + "FreeRDP_CertificateName": null, + "FreeRDP_CertificateAcceptedFingerprints": null, + "FreeRDP_WindowTitle": null, + "FreeRDP_WmClass": null, + "FreeRDP_ComputerName": "somecomputername", + "FreeRDP_ConnectionFile": null, + "FreeRDP_AssistanceFile": null, + "FreeRDP_HomePath": "\/home\/username", + "FreeRDP_ConfigPath": "\/home\/username\/.config\/freerdp", + "FreeRDP_CurrentPath": null, + "FreeRDP_DumpRemoteFxFile": null, + "FreeRDP_PlayRemoteFxFile": null, + "FreeRDP_TransportDumpFile": null, + "FreeRDP_GatewayHostname": "LAB1-W2K8R2-GW.lab1.awake.local", + "FreeRDP_GatewayUsername": null, + "FreeRDP_GatewayPassword": null, + "FreeRDP_GatewayDomain": null, + "FreeRDP_GatewayAccessToken": null, + "FreeRDP_GatewayAcceptedCert": null, + "FreeRDP_GatewayHttpExtAuthBearer": null, + "FreeRDP_GatewayUrl": null, + "FreeRDP_GatewayAvdWvdEndpointPool": null, + "FreeRDP_GatewayAvdGeo": null, + "FreeRDP_GatewayAvdArmpath": null, + "FreeRDP_GatewayAvdAadtenantid": "common", + "FreeRDP_GatewayAvdDiagnosticserviceurl": null, + "FreeRDP_GatewayAvdHubdiscoverygeourl": null, + "FreeRDP_GatewayAvdActivityhint": null, + "FreeRDP_GatewayAvdClientID": "a85cf173-4192-42f8-81fa-777a763e6e2c", + "FreeRDP_GatewayAzureActiveDirectory": "login.microsoftonline.com", + "FreeRDP_ProxyHostname": null, + "FreeRDP_ProxyUsername": null, + "FreeRDP_ProxyPassword": null, + "FreeRDP_GatewayAvdScope": "https%3A%2F%2Fwww.wvd.microsoft.com%2F.default", + "FreeRDP_GatewayAvdAccessTokenFormat": + "ms-appx-web%%3a%%2f%%2fMicrosoft.AAD.BrokerPlugin%%2f%s", + "FreeRDP_GatewayAvdAccessAadFormat": "https%%3A%%2F%%2F%s%%2F%s%%2Foauth2%%2Fnativeclient", + "FreeRDP_RemoteApplicationName": null, + "FreeRDP_RemoteApplicationIcon": null, + "FreeRDP_RemoteApplicationProgram": null, + "FreeRDP_RemoteApplicationFile": null, + "FreeRDP_RemoteApplicationGuid": null, + "FreeRDP_RemoteApplicationCmdLine": null, + "FreeRDP_RemoteApplicationWorkingDir": null, + "FreeRDP_TerminalDescriptor": null, + "FreeRDP_BitmapCachePersistFile": null, + "FreeRDP_KeyboardRemappingList": null, + "FreeRDP_ImeFileName": null, + "FreeRDP_KeyboardPipeName": null, + "FreeRDP_DrivesToRedirect": "*", + "FreeRDP_ClipboardUseSelection": null, + "FreeRDP_RDP2TCPArgs": null, + "FreeRDP_ActionScript": "\/home\/username\/.config\/freerdp\/action.sh" + }, + "FREERDP_SETTINGS_TYPE_POINTER": { + "FreeRDP_instance": [], + "FreeRDP_ServerRandom": [], + "FreeRDP_ServerCertificate": [], + "FreeRDP_ClientRandom": [], + "FreeRDP_ServerLicenseProductIssuers": [ + "FreeRDP", + "FreeRDP-licenser" + ], + "FreeRDP_ChannelDefArray": [ + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + } + ], + "FreeRDP_MonitorDefArray": [ + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + } + ], + "FreeRDP_MonitorIds": [], + "FreeRDP_ClientAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "securityVerifier": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ServerAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "arcRandomBits": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ClientTimeZone": [ + { + "Bias": -60.0, + "StandardName": "W. Europe Standard Time", + "StandardDate": { + "wYear": 0.0, + "wMonth": 10.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "StandardBias": -60.0, + "DaylightName": "W. Europe Daylight Time", + "DaylightDate": { + "wYear": 0.0, + "wMonth": 3.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "DaylightBias": -60.0 + } + ], + "FreeRDP_LoadBalanceInfo": [], + "FreeRDP_RedirectionPassword": [], + "FreeRDP_RedirectionTsvUrl": [], + "FreeRDP_TargetNetAddresses": [], + "FreeRDP_TargetNetPorts": [], + "FreeRDP_RedirectionGuid": [], + "FreeRDP_RedirectionTargetCertificate": [], + "FreeRDP_Password51": [], + "FreeRDP_RdpServerRsaKey": [], + "FreeRDP_RdpServerCertificate": [ + "" + ], + "FreeRDP_ReceivedCapabilities": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_ReceivedCapabilityData": [ + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [] + ], + "FreeRDP_ReceivedCapabilityDataSizes": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_OrderSupport": [ + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_BitmapCacheV2CellInfo": [ + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + }, + { + "numEntries": 4096.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + } + ], + "FreeRDP_GlyphCache": [ + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 16.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 32.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 64.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 128.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_FragCache": [ + { + "cacheEntries": 256.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_DeviceArray": [], + "FreeRDP_StaticChannelArray": [], + "FreeRDP_DynamicChannelArray": [] + } +} diff --git a/client/common/test/testRdpFileUTF16.unchecked.json b/client/common/test/testRdpFileUTF16.unchecked.json new file mode 100644 index 000000000..b7503e39b --- /dev/null +++ b/client/common/test/testRdpFileUTF16.unchecked.json @@ -0,0 +1,1377 @@ +{ + "FREERDP_SETTINGS_TYPE_BOOL": { + "FreeRDP_ServerMode": false, + "FreeRDP_WaitForOutputBufferFlush": true, + "FreeRDP_NetworkAutoDetect": true, + "FreeRDP_SupportAsymetricKeys": false, + "FreeRDP_SupportErrorInfoPdu": false, + "FreeRDP_SupportStatusInfoPdu": false, + "FreeRDP_SupportMonitorLayoutPdu": false, + "FreeRDP_SupportGraphicsPipeline": false, + "FreeRDP_SupportDynamicTimeZone": true, + "FreeRDP_SupportHeartbeatPdu": true, + "FreeRDP_SupportEdgeActionV1": false, + "FreeRDP_SupportEdgeActionV2": false, + "FreeRDP_SupportSkipChannelJoin": true, + "FreeRDP_UseRdpSecurityLayer": false, + "FreeRDP_ServerLicenseRequired": false, + "FreeRDP_ConsoleSession": false, + "FreeRDP_SpanMonitors": false, + "FreeRDP_UseMultimon": false, + "FreeRDP_ForceMultimon": false, + "FreeRDP_ListMonitors": false, + "FreeRDP_HasMonitorAttributes": false, + "FreeRDP_SupportMultitransport": true, + "FreeRDP_AutoLogonEnabled": false, + "FreeRDP_CompressionEnabled": true, + "FreeRDP_DisableCtrlAltDel": false, + "FreeRDP_EnableWindowsKey": false, + "FreeRDP_MaximizeShell": false, + "FreeRDP_LogonNotify": true, + "FreeRDP_LogonErrors": false, + "FreeRDP_MouseAttached": false, + "FreeRDP_MouseHasWheel": false, + "FreeRDP_RemoteConsoleAudio": false, + "FreeRDP_AudioPlayback": true, + "FreeRDP_AudioCapture": false, + "FreeRDP_VideoDisable": false, + "FreeRDP_PasswordIsSmartcardPin": false, + "FreeRDP_UsingSavedCredentials": false, + "FreeRDP_ForceEncryptedCsPdu": false, + "FreeRDP_HiDefRemoteApp": true, + "FreeRDP_IPv6Enabled": false, + "FreeRDP_AutoReconnectionEnabled": true, + "FreeRDP_PrintReconnectCookie": false, + "FreeRDP_AutoReconnectionPacketSupported": false, + "FreeRDP_DynamicDaylightTimeDisabled": false, + "FreeRDP_AllowFontSmoothing": false, + "FreeRDP_DisableWallpaper": false, + "FreeRDP_DisableFullWindowDrag": true, + "FreeRDP_DisableMenuAnims": true, + "FreeRDP_DisableThemes": false, + "FreeRDP_DisableCursorShadow": false, + "FreeRDP_DisableCursorBlinking": false, + "FreeRDP_AllowDesktopComposition": false, + "FreeRDP_RemoteAssistanceMode": false, + "FreeRDP_EncomspVirtualChannel": false, + "FreeRDP_RemdeskVirtualChannel": false, + "FreeRDP_LyncRdpMode": false, + "FreeRDP_RemoteAssistanceRequestControl": false, + "FreeRDP_TlsSecurity": true, + "FreeRDP_NlaSecurity": true, + "FreeRDP_RdpSecurity": true, + "FreeRDP_ExtSecurity": false, + "FreeRDP_Authentication": true, + "FreeRDP_NegotiateSecurityLayer": true, + "FreeRDP_RestrictedAdminModeRequired": false, + "FreeRDP_DisableCredentialsDelegation": false, + "FreeRDP_VmConnectMode": false, + "FreeRDP_FIPSMode": false, + "FreeRDP_RdstlsSecurity": false, + "FreeRDP_AadSecurity": false, + "FreeRDP_RemoteCredentialGuard": false, + "FreeRDP_RestrictedAdminModeSupported": true, + "FreeRDP_MstscCookieMode": false, + "FreeRDP_SendPreconnectionPdu": false, + "FreeRDP_SmartcardLogon": false, + "FreeRDP_PromptForCredentials": false, + "FreeRDP_SmartcardEmulation": false, + "FreeRDP_KerberosRdgIsProxy": false, + "FreeRDP_IgnoreCertificate": false, + "FreeRDP_ExternalCertificateManagement": false, + "FreeRDP_AutoAcceptCertificate": false, + "FreeRDP_AutoDenyCertificate": false, + "FreeRDP_CertificateCallbackPreferPEM": false, + "FreeRDP_Workarea": false, + "FreeRDP_Fullscreen": true, + "FreeRDP_GrabKeyboard": true, + "FreeRDP_Decorations": true, + "FreeRDP_MouseMotion": true, + "FreeRDP_AsyncUpdate": false, + "FreeRDP_AsyncChannels": false, + "FreeRDP_ToggleFullscreen": true, + "FreeRDP_EmbeddedWindow": false, + "FreeRDP_SmartSizing": false, + "FreeRDP_PercentScreenUseWidth": false, + "FreeRDP_PercentScreenUseHeight": false, + "FreeRDP_DynamicResolutionUpdate": false, + "FreeRDP_GrabMouse": false, + "FreeRDP_SoftwareGdi": true, + "FreeRDP_LocalConnection": false, + "FreeRDP_AuthenticationOnly": false, + "FreeRDP_CredentialsFromStdin": false, + "FreeRDP_UnmapButtons": false, + "FreeRDP_OldLicenseBehaviour": false, + "FreeRDP_MouseUseRelativeMove": false, + "FreeRDP_UseCommonStdioCallbacks": false, + "FreeRDP_ConnectChildSession": false, + "FreeRDP_DumpRemoteFx": false, + "FreeRDP_PlayRemoteFx": false, + "FreeRDP_TransportDump": false, + "FreeRDP_TransportDumpReplay": false, + "FreeRDP_DeactivateClientDecoding": false, + "FreeRDP_TransportDumpReplayNodelay": false, + "FreeRDP_GatewayUseSameCredentials": true, + "FreeRDP_GatewayEnabled": true, + "FreeRDP_GatewayBypassLocal": false, + "FreeRDP_GatewayRpcTransport": true, + "FreeRDP_GatewayHttpTransport": true, + "FreeRDP_GatewayUdpTransport": true, + "FreeRDP_GatewayHttpUseWebsockets": true, + "FreeRDP_GatewayHttpExtAuthSspiNtlm": false, + "FreeRDP_GatewayArmTransport": false, + "FreeRDP_GatewayIgnoreRedirectionPolicy": false, + "FreeRDP_GatewayAvdUseTenantid": false, + "FreeRDP_RemoteApplicationMode": false, + "FreeRDP_DisableRemoteAppCapsCheck": false, + "FreeRDP_RemoteAppLanguageBarSupported": false, + "FreeRDP_RefreshRect": true, + "FreeRDP_SuppressOutput": true, + "FreeRDP_FastPathOutput": true, + "FreeRDP_SaltedChecksum": true, + "FreeRDP_LongCredentialsSupported": true, + "FreeRDP_NoBitmapCompressionHeader": true, + "FreeRDP_BitmapCompressionDisabled": false, + "FreeRDP_DesktopResize": true, + "FreeRDP_DrawAllowDynamicColorFidelity": true, + "FreeRDP_DrawAllowColorSubsampling": false, + "FreeRDP_DrawAllowSkipAlpha": true, + "FreeRDP_BitmapCacheV3Enabled": false, + "FreeRDP_AltSecFrameMarkerSupport": false, + "FreeRDP_AllowUnanouncedOrdersFromServer": false, + "FreeRDP_BitmapCacheEnabled": false, + "FreeRDP_AllowCacheWaitingList": true, + "FreeRDP_BitmapCachePersistEnabled": true, + "FreeRDP_UnicodeInput": true, + "FreeRDP_FastPathInput": true, + "FreeRDP_MultiTouchInput": false, + "FreeRDP_MultiTouchGestures": false, + "FreeRDP_HasHorizontalWheel": true, + "FreeRDP_HasExtendedMouseEvent": true, + "FreeRDP_SuspendInput": false, + "FreeRDP_HasRelativeMouseEvent": true, + "FreeRDP_HasQoeEvent": true, + "FreeRDP_SoundBeepsEnabled": true, + "FreeRDP_SurfaceCommandsEnabled": false, + "FreeRDP_FrameMarkerCommandEnabled": true, + "FreeRDP_SurfaceFrameMarkerEnabled": true, + "FreeRDP_RemoteFxOnly": false, + "FreeRDP_RemoteFxCodec": false, + "FreeRDP_RemoteFxImageCodec": false, + "FreeRDP_NSCodec": false, + "FreeRDP_NSCodecAllowSubsampling": true, + "FreeRDP_NSCodecAllowDynamicColorFidelity": true, + "FreeRDP_JpegCodec": false, + "FreeRDP_GfxThinClient": false, + "FreeRDP_GfxSmallCache": true, + "FreeRDP_GfxProgressive": false, + "FreeRDP_GfxProgressiveV2": false, + "FreeRDP_GfxH264": false, + "FreeRDP_GfxAVC444": false, + "FreeRDP_GfxSendQoeAck": false, + "FreeRDP_GfxAVC444v2": false, + "FreeRDP_GfxPlanar": true, + "FreeRDP_GfxSuspendFrameAck": false, + "FreeRDP_DrawNineGridEnabled": false, + "FreeRDP_DrawGdiPlusEnabled": false, + "FreeRDP_DrawGdiPlusCacheEnabled": false, + "FreeRDP_DeviceRedirection": false, + "FreeRDP_IgnoreInvalidDevices": false, + "FreeRDP_RedirectDrives": false, + "FreeRDP_RedirectHomeDrive": false, + "FreeRDP_RedirectSmartCards": true, + "FreeRDP_RedirectWebAuthN": false, + "FreeRDP_RedirectPrinters": true, + "FreeRDP_RedirectSerialPorts": false, + "FreeRDP_RedirectParallelPorts": false, + "FreeRDP_PreferIPv6OverIPv4": false, + "FreeRDP_RedirectClipboard": true, + "FreeRDP_SynchronousStaticChannels": false, + "FreeRDP_SupportDynamicChannels": false, + "FreeRDP_SynchronousDynamicChannels": false, + "FreeRDP_SupportEchoChannel": false, + "FreeRDP_SupportDisplayControl": true, + "FreeRDP_SupportGeometryTracking": true, + "FreeRDP_SupportSSHAgentChannel": false, + "FreeRDP_SupportVideoOptimized": true, + "FreeRDP_TcpKeepAlive": true + }, + "FREERDP_SETTINGS_TYPE_UINT16": { + "FreeRDP_DesktopOrientation": 0.0, + "FreeRDP_SupportedColorDepths": 15.0, + "FreeRDP_TLSMinVersion": 769.0, + "FreeRDP_TLSMaxVersion": 0.0, + "FreeRDP_ProxyPort": 0.0, + "FreeRDP_CapsProtocolVersion": 512.0, + "FreeRDP_CapsGeneralCompressionTypes": 0.0, + "FreeRDP_CapsUpdateCapabilityFlag": 0.0, + "FreeRDP_CapsRemoteUnshareFlag": 0.0, + "FreeRDP_CapsGeneralCompressionLevel": 0.0, + "FreeRDP_OrderSupportFlags": 42.0, + "FreeRDP_OrderSupportFlagsEx": 0.0, + "FreeRDP_TextANSICodePage": 65001.0 + }, + "FREERDP_SETTINGS_TYPE_INT16": {}, + "FREERDP_SETTINGS_TYPE_UINT32": { + "FreeRDP_ShareId": 0.0, + "FreeRDP_PduSource": 0.0, + "FreeRDP_ServerPort": 3389.0, + "FreeRDP_AcceptedCertLength": 0.0, + "FreeRDP_ThreadingFlags": 0.0, + "FreeRDP_RdpVersion": 524305.0, + "FreeRDP_DesktopWidth": 1920.0, + "FreeRDP_DesktopHeight": 1080.0, + "FreeRDP_ColorDepth": 32.0, + "FreeRDP_ConnectionType": 7.0, + "FreeRDP_ClientBuild": 18363.0, + "FreeRDP_EarlyCapabilityFlags": 0.0, + "FreeRDP_DesktopPhysicalWidth": 1000.0, + "FreeRDP_DesktopPhysicalHeight": 1000.0, + "FreeRDP_DesktopScaleFactor": 100.0, + "FreeRDP_DeviceScaleFactor": 100.0, + "FreeRDP_EncryptionMethods": 0.0, + "FreeRDP_ExtEncryptionMethods": 0.0, + "FreeRDP_EncryptionLevel": 0.0, + "FreeRDP_ServerRandomLength": 0.0, + "FreeRDP_ServerCertificateLength": 0.0, + "FreeRDP_ClientRandomLength": 0.0, + "FreeRDP_ServerLicenseProductVersion": 1.0, + "FreeRDP_ServerLicenseProductIssuersCount": 2.0, + "FreeRDP_ChannelCount": 0.0, + "FreeRDP_ChannelDefArraySize": 31.0, + "FreeRDP_ClusterInfoFlags": 1.0, + "FreeRDP_RedirectedSessionId": 0.0, + "FreeRDP_MonitorCount": 0.0, + "FreeRDP_MonitorDefArraySize": 32.0, + "FreeRDP_DesktopPosX": 4294967295.0, + "FreeRDP_DesktopPosY": 4294967295.0, + "FreeRDP_NumMonitorIds": 0.0, + "FreeRDP_MonitorFlags": 0.0, + "FreeRDP_MonitorAttributeFlags": 0.0, + "FreeRDP_MultitransportFlags": 1.0, + "FreeRDP_CompressionLevel": 3.0, + "FreeRDP_ClientSessionId": 0.0, + "FreeRDP_AutoReconnectMaxRetries": 20.0, + "FreeRDP_PerformanceFlags": 0.0, + "FreeRDP_RequestedProtocols": 0.0, + "FreeRDP_SelectedProtocol": 0.0, + "FreeRDP_NegotiationFlags": 0.0, + "FreeRDP_AuthenticationLevel": 2.0, + "FreeRDP_TlsSecLevel": 1.0, + "FreeRDP_CookieMaxLength": 255.0, + "FreeRDP_PreconnectionId": 0.0, + "FreeRDP_RedirectionFlags": 0.0, + "FreeRDP_LoadBalanceInfoLength": 0.0, + "FreeRDP_RedirectionPasswordLength": 0.0, + "FreeRDP_RedirectionTsvUrlLength": 0.0, + "FreeRDP_TargetNetAddressCount": 0.0, + "FreeRDP_RedirectionAcceptedCertLength": 0.0, + "FreeRDP_RedirectionPreferType": 0.0, + "FreeRDP_RedirectionGuidLength": 0.0, + "FreeRDP_Password51Length": 0.0, + "FreeRDP_KeySpec": 1.0, + "FreeRDP_PercentScreen": 0.0, + "FreeRDP_SmartSizingWidth": 0.0, + "FreeRDP_SmartSizingHeight": 0.0, + "FreeRDP_GatewayUsageMethod": 1.0, + "FreeRDP_GatewayPort": 443.0, + "FreeRDP_GatewayCredentialsSource": 0.0, + "FreeRDP_GatewayAcceptedCertLength": 0.0, + "FreeRDP_ProxyType": 0.0, + "FreeRDP_RemoteApplicationExpandCmdLine": 0.0, + "FreeRDP_RemoteApplicationExpandWorkingDir": 0.0, + "FreeRDP_RemoteAppNumIconCaches": 3.0, + "FreeRDP_RemoteAppNumIconCacheEntries": 12.0, + "FreeRDP_RemoteWndSupportLevel": 3.0, + "FreeRDP_RemoteApplicationSupportLevel": 0.0, + "FreeRDP_RemoteApplicationSupportMask": 255.0, + "FreeRDP_ReceivedCapabilitiesSize": 32.0, + "FreeRDP_OsMajorType": 0.0, + "FreeRDP_OsMinorType": 0.0, + "FreeRDP_BitmapCacheVersion": 0.0, + "FreeRDP_BitmapCacheV2NumCells": 5.0, + "FreeRDP_ColorPointerCacheSize": 128.0, + "FreeRDP_PointerCacheSize": 128.0, + "FreeRDP_KeyboardCodePage": 0.0, + "FreeRDP_KeyboardLayout": 0.0, + "FreeRDP_KeyboardType": 4.0, + "FreeRDP_KeyboardSubType": 0.0, + "FreeRDP_KeyboardFunctionKey": 12.0, + "FreeRDP_KeyboardHook": 2.0, + "FreeRDP_BrushSupportLevel": 2.0, + "FreeRDP_GlyphSupportLevel": 0.0, + "FreeRDP_OffscreenSupportLevel": 0.0, + "FreeRDP_OffscreenCacheSize": 7680.0, + "FreeRDP_OffscreenCacheEntries": 2000.0, + "FreeRDP_VCFlags": 0.0, + "FreeRDP_VCChunkSize": 1600.0, + "FreeRDP_MultifragMaxRequestSize": 608299.0, + "FreeRDP_LargePointerFlag": 3.0, + "FreeRDP_CompDeskSupportLevel": 0.0, + "FreeRDP_SurfaceCommandsSupported": 82.0, + "FreeRDP_RemoteFxCodecId": 0.0, + "FreeRDP_RemoteFxCodecMode": 0.0, + "FreeRDP_RemoteFxCaptureFlags": 0.0, + "FreeRDP_RemoteFxRlgrMode": 1.0, + "FreeRDP_NSCodecId": 0.0, + "FreeRDP_FrameAcknowledge": 2.0, + "FreeRDP_NSCodecColorLossLevel": 3.0, + "FreeRDP_JpegCodecId": 0.0, + "FreeRDP_JpegQuality": 0.0, + "FreeRDP_GfxCapsFilter": 0.0, + "FreeRDP_BitmapCacheV3CodecId": 0.0, + "FreeRDP_DrawNineGridCacheSize": 2560.0, + "FreeRDP_DrawNineGridCacheEntries": 256.0, + "FreeRDP_DeviceCount": 0.0, + "FreeRDP_DeviceArraySize": 0.0, + "FreeRDP_ForceIPvX": 0.0, + "FreeRDP_ClipboardFeatureMask": 51.0, + "FreeRDP_StaticChannelCount": 0.0, + "FreeRDP_StaticChannelArraySize": 0.0, + "FreeRDP_DynamicChannelCount": 0.0, + "FreeRDP_DynamicChannelArraySize": 0.0, + "FreeRDP_TcpKeepAliveRetries": 3.0, + "FreeRDP_TcpKeepAliveDelay": 5.0, + "FreeRDP_TcpKeepAliveInterval": 2.0, + "FreeRDP_TcpAckTimeout": 9000.0, + "FreeRDP_Floatbar": 0.0, + "FreeRDP_TcpConnectTimeout": 15000.0, + "FreeRDP_FakeMouseMotionInterval": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT32": { + "FreeRDP_MonitorLocalShiftX": 0.0, + "FreeRDP_MonitorLocalShiftY": 0.0, + "FreeRDP_XPan": 0.0, + "FreeRDP_YPan": 0.0 + }, + "FREERDP_SETTINGS_TYPE_UINT64": { + "FreeRDP_MonitorOverrideFlags": 0.0, + "FreeRDP_ParentWindowId": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT64": {}, + "FREERDP_SETTINGS_TYPE_STRING": { + "FreeRDP_ServerHostname": "LAB1-W7-DM-01.lab1.awake.local", + "FreeRDP_Username": "JohnDoe", + "FreeRDP_Password": null, + "FreeRDP_Domain": "LAB1", + "FreeRDP_PasswordHash": null, + "FreeRDP_AcceptedCert": null, + "FreeRDP_UserSpecifiedServerName": null, + "FreeRDP_AadServerHostname": null, + "FreeRDP_ClientHostname": "somecomputername", + "FreeRDP_ClientProductId": "", + "FreeRDP_ServerLicenseCompanyName": "FreeRDP", + "FreeRDP_ServerLicenseProductName": "FreeRDP-licensing-server", + "FreeRDP_AlternateShell": "", + "FreeRDP_ShellWorkingDirectory": "", + "FreeRDP_ClientAddress": null, + "FreeRDP_ClientDir": "C:\\Windows\\System32\\mstscax.dll", + "FreeRDP_DynamicDSTTimeZoneKeyName": "W. Europe Standard Time", + "FreeRDP_RemoteAssistanceSessionId": null, + "FreeRDP_RemoteAssistancePassStub": null, + "FreeRDP_RemoteAssistancePassword": null, + "FreeRDP_RemoteAssistanceRCTicket": null, + "FreeRDP_AuthenticationServiceClass": null, + "FreeRDP_AllowedTlsCiphers": null, + "FreeRDP_NtlmSamFile": null, + "FreeRDP_SspiModule": null, + "FreeRDP_TlsSecretsFile": null, + "FreeRDP_AuthenticationPackageList": null, + "FreeRDP_WinSCardModule": null, + "FreeRDP_PreconnectionBlob": null, + "FreeRDP_TargetNetAddress": null, + "FreeRDP_RedirectionUsername": null, + "FreeRDP_RedirectionDomain": null, + "FreeRDP_RedirectionTargetFQDN": null, + "FreeRDP_RedirectionTargetNetBiosName": null, + "FreeRDP_RedirectionAcceptedCert": null, + "FreeRDP_SmartcardCertificate": null, + "FreeRDP_SmartcardPrivateKey": null, + "FreeRDP_Pkcs11Module": null, + "FreeRDP_PkinitAnchors": null, + "FreeRDP_CardName": null, + "FreeRDP_ReaderName": null, + "FreeRDP_ContainerName": null, + "FreeRDP_CspName": null, + "FreeRDP_KerberosKdcUrl": "", + "FreeRDP_KerberosRealm": null, + "FreeRDP_KerberosStartTime": null, + "FreeRDP_KerberosLifeTime": null, + "FreeRDP_KerberosRenewableLifeTime": null, + "FreeRDP_KerberosCache": null, + "FreeRDP_KerberosArmor": null, + "FreeRDP_KerberosKeytab": null, + "FreeRDP_CertificateName": null, + "FreeRDP_CertificateAcceptedFingerprints": null, + "FreeRDP_WindowTitle": null, + "FreeRDP_WmClass": null, + "FreeRDP_ComputerName": "somecomputername", + "FreeRDP_ConnectionFile": null, + "FreeRDP_AssistanceFile": null, + "FreeRDP_HomePath": "\/home\/username", + "FreeRDP_ConfigPath": "\/home\/username\/.config\/freerdp", + "FreeRDP_CurrentPath": null, + "FreeRDP_DumpRemoteFxFile": null, + "FreeRDP_PlayRemoteFxFile": null, + "FreeRDP_TransportDumpFile": null, + "FreeRDP_GatewayHostname": "LAB1-W2K8R2-GW.lab1.awake.local", + "FreeRDP_GatewayUsername": null, + "FreeRDP_GatewayPassword": null, + "FreeRDP_GatewayDomain": null, + "FreeRDP_GatewayAccessToken": null, + "FreeRDP_GatewayAcceptedCert": null, + "FreeRDP_GatewayHttpExtAuthBearer": null, + "FreeRDP_GatewayUrl": null, + "FreeRDP_GatewayAvdWvdEndpointPool": null, + "FreeRDP_GatewayAvdGeo": null, + "FreeRDP_GatewayAvdArmpath": null, + "FreeRDP_GatewayAvdAadtenantid": "common", + "FreeRDP_GatewayAvdDiagnosticserviceurl": null, + "FreeRDP_GatewayAvdHubdiscoverygeourl": null, + "FreeRDP_GatewayAvdActivityhint": null, + "FreeRDP_GatewayAvdClientID": "a85cf173-4192-42f8-81fa-777a763e6e2c", + "FreeRDP_GatewayAzureActiveDirectory": "login.microsoftonline.com", + "FreeRDP_ProxyHostname": null, + "FreeRDP_ProxyUsername": null, + "FreeRDP_ProxyPassword": null, + "FreeRDP_GatewayAvdScope": "https%3A%2F%2Fwww.wvd.microsoft.com%2F.default", + "FreeRDP_GatewayAvdAccessTokenFormat": + "ms-appx-web%%3a%%2f%%2fMicrosoft.AAD.BrokerPlugin%%2f%s", + "FreeRDP_GatewayAvdAccessAadFormat": "https%%3A%%2F%%2F%s%%2F%s%%2Foauth2%%2Fnativeclient", + "FreeRDP_RemoteApplicationName": null, + "FreeRDP_RemoteApplicationIcon": null, + "FreeRDP_RemoteApplicationProgram": null, + "FreeRDP_RemoteApplicationFile": null, + "FreeRDP_RemoteApplicationGuid": null, + "FreeRDP_RemoteApplicationCmdLine": null, + "FreeRDP_RemoteApplicationWorkingDir": null, + "FreeRDP_TerminalDescriptor": null, + "FreeRDP_BitmapCachePersistFile": null, + "FreeRDP_KeyboardRemappingList": null, + "FreeRDP_ImeFileName": null, + "FreeRDP_KeyboardPipeName": null, + "FreeRDP_DrivesToRedirect": "*", + "FreeRDP_ClipboardUseSelection": null, + "FreeRDP_RDP2TCPArgs": null, + "FreeRDP_ActionScript": "\/home\/username\/.config\/freerdp\/action.sh" + }, + "FREERDP_SETTINGS_TYPE_POINTER": { + "FreeRDP_instance": [], + "FreeRDP_ServerRandom": [], + "FreeRDP_ServerCertificate": [], + "FreeRDP_ClientRandom": [], + "FreeRDP_ServerLicenseProductIssuers": [ + "FreeRDP", + "FreeRDP-licenser" + ], + "FreeRDP_ChannelDefArray": [ + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + } + ], + "FreeRDP_MonitorDefArray": [ + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + } + ], + "FreeRDP_MonitorIds": [], + "FreeRDP_ClientAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "securityVerifier": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ServerAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "arcRandomBits": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ClientTimeZone": [ + { + "Bias": -60.0, + "StandardName": "W. Europe Standard Time", + "StandardDate": { + "wYear": 0.0, + "wMonth": 10.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "StandardBias": -60.0, + "DaylightName": "W. Europe Daylight Time", + "DaylightDate": { + "wYear": 0.0, + "wMonth": 3.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "DaylightBias": -60.0 + } + ], + "FreeRDP_LoadBalanceInfo": [], + "FreeRDP_RedirectionPassword": [], + "FreeRDP_RedirectionTsvUrl": [], + "FreeRDP_TargetNetAddresses": [], + "FreeRDP_TargetNetPorts": [], + "FreeRDP_RedirectionGuid": [], + "FreeRDP_RedirectionTargetCertificate": [], + "FreeRDP_Password51": [], + "FreeRDP_RdpServerRsaKey": [], + "FreeRDP_RdpServerCertificate": [ + "" + ], + "FreeRDP_ReceivedCapabilities": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_ReceivedCapabilityData": [ + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [] + ], + "FreeRDP_ReceivedCapabilityDataSizes": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_OrderSupport": [ + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_BitmapCacheV2CellInfo": [ + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + }, + { + "numEntries": 4096.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + } + ], + "FreeRDP_GlyphCache": [ + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 16.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 32.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 64.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 128.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_FragCache": [ + { + "cacheEntries": 256.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_DeviceArray": [], + "FreeRDP_StaticChannelArray": [], + "FreeRDP_DynamicChannelArray": [] + } +} diff --git a/client/common/test/testRdpFileUTF8.json b/client/common/test/testRdpFileUTF8.json new file mode 100644 index 000000000..2359f783f --- /dev/null +++ b/client/common/test/testRdpFileUTF8.json @@ -0,0 +1,1433 @@ +{ + "FREERDP_SETTINGS_TYPE_BOOL": { + "FreeRDP_ServerMode": false, + "FreeRDP_WaitForOutputBufferFlush": true, + "FreeRDP_NetworkAutoDetect": true, + "FreeRDP_SupportAsymetricKeys": false, + "FreeRDP_SupportErrorInfoPdu": false, + "FreeRDP_SupportStatusInfoPdu": false, + "FreeRDP_SupportMonitorLayoutPdu": false, + "FreeRDP_SupportGraphicsPipeline": true, + "FreeRDP_SupportDynamicTimeZone": true, + "FreeRDP_SupportHeartbeatPdu": true, + "FreeRDP_SupportEdgeActionV1": false, + "FreeRDP_SupportEdgeActionV2": false, + "FreeRDP_SupportSkipChannelJoin": true, + "FreeRDP_UseRdpSecurityLayer": false, + "FreeRDP_ServerLicenseRequired": false, + "FreeRDP_ConsoleSession": false, + "FreeRDP_SpanMonitors": false, + "FreeRDP_UseMultimon": false, + "FreeRDP_ForceMultimon": false, + "FreeRDP_ListMonitors": false, + "FreeRDP_HasMonitorAttributes": false, + "FreeRDP_SupportMultitransport": true, + "FreeRDP_AutoLogonEnabled": false, + "FreeRDP_CompressionEnabled": true, + "FreeRDP_DisableCtrlAltDel": false, + "FreeRDP_EnableWindowsKey": false, + "FreeRDP_MaximizeShell": false, + "FreeRDP_LogonNotify": true, + "FreeRDP_LogonErrors": false, + "FreeRDP_MouseAttached": false, + "FreeRDP_MouseHasWheel": false, + "FreeRDP_RemoteConsoleAudio": false, + "FreeRDP_AudioPlayback": true, + "FreeRDP_AudioCapture": false, + "FreeRDP_VideoDisable": false, + "FreeRDP_PasswordIsSmartcardPin": false, + "FreeRDP_UsingSavedCredentials": false, + "FreeRDP_ForceEncryptedCsPdu": false, + "FreeRDP_HiDefRemoteApp": true, + "FreeRDP_IPv6Enabled": false, + "FreeRDP_AutoReconnectionEnabled": true, + "FreeRDP_PrintReconnectCookie": false, + "FreeRDP_AutoReconnectionPacketSupported": false, + "FreeRDP_DynamicDaylightTimeDisabled": false, + "FreeRDP_AllowFontSmoothing": false, + "FreeRDP_DisableWallpaper": false, + "FreeRDP_DisableFullWindowDrag": true, + "FreeRDP_DisableMenuAnims": true, + "FreeRDP_DisableThemes": false, + "FreeRDP_DisableCursorShadow": false, + "FreeRDP_DisableCursorBlinking": false, + "FreeRDP_AllowDesktopComposition": false, + "FreeRDP_RemoteAssistanceMode": false, + "FreeRDP_EncomspVirtualChannel": false, + "FreeRDP_RemdeskVirtualChannel": false, + "FreeRDP_LyncRdpMode": false, + "FreeRDP_RemoteAssistanceRequestControl": false, + "FreeRDP_TlsSecurity": true, + "FreeRDP_NlaSecurity": true, + "FreeRDP_RdpSecurity": true, + "FreeRDP_ExtSecurity": false, + "FreeRDP_Authentication": true, + "FreeRDP_NegotiateSecurityLayer": true, + "FreeRDP_RestrictedAdminModeRequired": false, + "FreeRDP_DisableCredentialsDelegation": false, + "FreeRDP_VmConnectMode": false, + "FreeRDP_FIPSMode": false, + "FreeRDP_RdstlsSecurity": false, + "FreeRDP_AadSecurity": false, + "FreeRDP_RemoteCredentialGuard": false, + "FreeRDP_RestrictedAdminModeSupported": true, + "FreeRDP_MstscCookieMode": false, + "FreeRDP_SendPreconnectionPdu": false, + "FreeRDP_SmartcardLogon": false, + "FreeRDP_PromptForCredentials": false, + "FreeRDP_SmartcardEmulation": false, + "FreeRDP_KerberosRdgIsProxy": false, + "FreeRDP_IgnoreCertificate": false, + "FreeRDP_ExternalCertificateManagement": false, + "FreeRDP_AutoAcceptCertificate": false, + "FreeRDP_AutoDenyCertificate": false, + "FreeRDP_CertificateCallbackPreferPEM": false, + "FreeRDP_Workarea": false, + "FreeRDP_Fullscreen": true, + "FreeRDP_GrabKeyboard": true, + "FreeRDP_Decorations": true, + "FreeRDP_MouseMotion": true, + "FreeRDP_AsyncUpdate": false, + "FreeRDP_AsyncChannels": false, + "FreeRDP_ToggleFullscreen": true, + "FreeRDP_EmbeddedWindow": false, + "FreeRDP_SmartSizing": false, + "FreeRDP_PercentScreenUseWidth": false, + "FreeRDP_PercentScreenUseHeight": false, + "FreeRDP_DynamicResolutionUpdate": true, + "FreeRDP_GrabMouse": false, + "FreeRDP_SoftwareGdi": true, + "FreeRDP_LocalConnection": false, + "FreeRDP_AuthenticationOnly": false, + "FreeRDP_CredentialsFromStdin": false, + "FreeRDP_UnmapButtons": false, + "FreeRDP_OldLicenseBehaviour": false, + "FreeRDP_MouseUseRelativeMove": false, + "FreeRDP_UseCommonStdioCallbacks": false, + "FreeRDP_ConnectChildSession": false, + "FreeRDP_DumpRemoteFx": false, + "FreeRDP_PlayRemoteFx": false, + "FreeRDP_TransportDump": false, + "FreeRDP_TransportDumpReplay": false, + "FreeRDP_DeactivateClientDecoding": false, + "FreeRDP_TransportDumpReplayNodelay": false, + "FreeRDP_GatewayUseSameCredentials": true, + "FreeRDP_GatewayEnabled": true, + "FreeRDP_GatewayBypassLocal": false, + "FreeRDP_GatewayRpcTransport": true, + "FreeRDP_GatewayHttpTransport": true, + "FreeRDP_GatewayUdpTransport": true, + "FreeRDP_GatewayHttpUseWebsockets": true, + "FreeRDP_GatewayHttpExtAuthSspiNtlm": false, + "FreeRDP_GatewayArmTransport": false, + "FreeRDP_GatewayIgnoreRedirectionPolicy": false, + "FreeRDP_GatewayAvdUseTenantid": false, + "FreeRDP_RemoteApplicationMode": false, + "FreeRDP_DisableRemoteAppCapsCheck": false, + "FreeRDP_RemoteAppLanguageBarSupported": false, + "FreeRDP_RefreshRect": true, + "FreeRDP_SuppressOutput": true, + "FreeRDP_FastPathOutput": true, + "FreeRDP_SaltedChecksum": true, + "FreeRDP_LongCredentialsSupported": true, + "FreeRDP_NoBitmapCompressionHeader": true, + "FreeRDP_BitmapCompressionDisabled": false, + "FreeRDP_DesktopResize": true, + "FreeRDP_DrawAllowDynamicColorFidelity": true, + "FreeRDP_DrawAllowColorSubsampling": false, + "FreeRDP_DrawAllowSkipAlpha": true, + "FreeRDP_BitmapCacheV3Enabled": false, + "FreeRDP_AltSecFrameMarkerSupport": false, + "FreeRDP_AllowUnanouncedOrdersFromServer": false, + "FreeRDP_BitmapCacheEnabled": false, + "FreeRDP_AllowCacheWaitingList": true, + "FreeRDP_BitmapCachePersistEnabled": true, + "FreeRDP_UnicodeInput": true, + "FreeRDP_FastPathInput": true, + "FreeRDP_MultiTouchInput": false, + "FreeRDP_MultiTouchGestures": false, + "FreeRDP_HasHorizontalWheel": true, + "FreeRDP_HasExtendedMouseEvent": true, + "FreeRDP_SuspendInput": false, + "FreeRDP_HasRelativeMouseEvent": true, + "FreeRDP_HasQoeEvent": true, + "FreeRDP_SoundBeepsEnabled": true, + "FreeRDP_SurfaceCommandsEnabled": false, + "FreeRDP_FrameMarkerCommandEnabled": true, + "FreeRDP_SurfaceFrameMarkerEnabled": true, + "FreeRDP_RemoteFxOnly": false, + "FreeRDP_RemoteFxCodec": true, + "FreeRDP_RemoteFxImageCodec": false, + "FreeRDP_NSCodec": false, + "FreeRDP_NSCodecAllowSubsampling": true, + "FreeRDP_NSCodecAllowDynamicColorFidelity": true, + "FreeRDP_JpegCodec": false, + "FreeRDP_GfxThinClient": false, + "FreeRDP_GfxSmallCache": true, + "FreeRDP_GfxProgressive": false, + "FreeRDP_GfxProgressiveV2": false, + "FreeRDP_GfxH264": true, + "FreeRDP_GfxAVC444": true, + "FreeRDP_GfxSendQoeAck": false, + "FreeRDP_GfxAVC444v2": true, + "FreeRDP_GfxPlanar": true, + "FreeRDP_GfxSuspendFrameAck": false, + "FreeRDP_DrawNineGridEnabled": false, + "FreeRDP_DrawGdiPlusEnabled": false, + "FreeRDP_DrawGdiPlusCacheEnabled": false, + "FreeRDP_DeviceRedirection": false, + "FreeRDP_IgnoreInvalidDevices": false, + "FreeRDP_RedirectDrives": false, + "FreeRDP_RedirectHomeDrive": false, + "FreeRDP_RedirectSmartCards": true, + "FreeRDP_RedirectWebAuthN": false, + "FreeRDP_RedirectPrinters": true, + "FreeRDP_RedirectSerialPorts": false, + "FreeRDP_RedirectParallelPorts": false, + "FreeRDP_PreferIPv6OverIPv4": false, + "FreeRDP_RedirectClipboard": true, + "FreeRDP_SynchronousStaticChannels": false, + "FreeRDP_SupportDynamicChannels": false, + "FreeRDP_SynchronousDynamicChannels": false, + "FreeRDP_SupportEchoChannel": false, + "FreeRDP_SupportDisplayControl": true, + "FreeRDP_SupportGeometryTracking": true, + "FreeRDP_SupportSSHAgentChannel": false, + "FreeRDP_SupportVideoOptimized": true, + "FreeRDP_TcpKeepAlive": true + }, + "FREERDP_SETTINGS_TYPE_UINT16": { + "FreeRDP_DesktopOrientation": 0.0, + "FreeRDP_SupportedColorDepths": 15.0, + "FreeRDP_TLSMinVersion": 769.0, + "FreeRDP_TLSMaxVersion": 0.0, + "FreeRDP_ProxyPort": 0.0, + "FreeRDP_CapsProtocolVersion": 512.0, + "FreeRDP_CapsGeneralCompressionTypes": 0.0, + "FreeRDP_CapsUpdateCapabilityFlag": 0.0, + "FreeRDP_CapsRemoteUnshareFlag": 0.0, + "FreeRDP_CapsGeneralCompressionLevel": 0.0, + "FreeRDP_OrderSupportFlags": 42.0, + "FreeRDP_OrderSupportFlagsEx": 0.0, + "FreeRDP_TextANSICodePage": 65001.0 + }, + "FREERDP_SETTINGS_TYPE_INT16": {}, + "FREERDP_SETTINGS_TYPE_UINT32": { + "FreeRDP_ShareId": 0.0, + "FreeRDP_PduSource": 0.0, + "FreeRDP_ServerPort": 3389.0, + "FreeRDP_AcceptedCertLength": 0.0, + "FreeRDP_ThreadingFlags": 0.0, + "FreeRDP_RdpVersion": 524305.0, + "FreeRDP_DesktopWidth": 1920.0, + "FreeRDP_DesktopHeight": 1080.0, + "FreeRDP_ColorDepth": 32.0, + "FreeRDP_ConnectionType": 7.0, + "FreeRDP_ClientBuild": 18363.0, + "FreeRDP_EarlyCapabilityFlags": 0.0, + "FreeRDP_DesktopPhysicalWidth": 1000.0, + "FreeRDP_DesktopPhysicalHeight": 1000.0, + "FreeRDP_DesktopScaleFactor": 1080.0, + "FreeRDP_DeviceScaleFactor": 100.0, + "FreeRDP_EncryptionMethods": 0.0, + "FreeRDP_ExtEncryptionMethods": 0.0, + "FreeRDP_EncryptionLevel": 0.0, + "FreeRDP_ServerRandomLength": 0.0, + "FreeRDP_ServerCertificateLength": 0.0, + "FreeRDP_ClientRandomLength": 0.0, + "FreeRDP_ServerLicenseProductVersion": 1.0, + "FreeRDP_ServerLicenseProductIssuersCount": 2.0, + "FreeRDP_ChannelCount": 0.0, + "FreeRDP_ChannelDefArraySize": 31.0, + "FreeRDP_ClusterInfoFlags": 1.0, + "FreeRDP_RedirectedSessionId": 0.0, + "FreeRDP_MonitorCount": 0.0, + "FreeRDP_MonitorDefArraySize": 32.0, + "FreeRDP_DesktopPosX": 4294967295.0, + "FreeRDP_DesktopPosY": 4294967295.0, + "FreeRDP_NumMonitorIds": 4.0, + "FreeRDP_MonitorFlags": 0.0, + "FreeRDP_MonitorAttributeFlags": 0.0, + "FreeRDP_MultitransportFlags": 1.0, + "FreeRDP_CompressionLevel": 3.0, + "FreeRDP_ClientSessionId": 0.0, + "FreeRDP_AutoReconnectMaxRetries": 20.0, + "FreeRDP_PerformanceFlags": 0.0, + "FreeRDP_RequestedProtocols": 0.0, + "FreeRDP_SelectedProtocol": 0.0, + "FreeRDP_NegotiationFlags": 0.0, + "FreeRDP_AuthenticationLevel": 2.0, + "FreeRDP_TlsSecLevel": 1.0, + "FreeRDP_CookieMaxLength": 255.0, + "FreeRDP_PreconnectionId": 0.0, + "FreeRDP_RedirectionFlags": 0.0, + "FreeRDP_LoadBalanceInfoLength": 0.0, + "FreeRDP_RedirectionPasswordLength": 0.0, + "FreeRDP_RedirectionTsvUrlLength": 0.0, + "FreeRDP_TargetNetAddressCount": 0.0, + "FreeRDP_RedirectionAcceptedCertLength": 0.0, + "FreeRDP_RedirectionPreferType": 0.0, + "FreeRDP_RedirectionGuidLength": 0.0, + "FreeRDP_Password51Length": 0.0, + "FreeRDP_KeySpec": 1.0, + "FreeRDP_PercentScreen": 0.0, + "FreeRDP_SmartSizingWidth": 0.0, + "FreeRDP_SmartSizingHeight": 0.0, + "FreeRDP_GatewayUsageMethod": 1.0, + "FreeRDP_GatewayPort": 443.0, + "FreeRDP_GatewayCredentialsSource": 0.0, + "FreeRDP_GatewayAcceptedCertLength": 0.0, + "FreeRDP_ProxyType": 0.0, + "FreeRDP_RemoteApplicationExpandCmdLine": 0.0, + "FreeRDP_RemoteApplicationExpandWorkingDir": 0.0, + "FreeRDP_RemoteAppNumIconCaches": 3.0, + "FreeRDP_RemoteAppNumIconCacheEntries": 12.0, + "FreeRDP_RemoteWndSupportLevel": 3.0, + "FreeRDP_RemoteApplicationSupportLevel": 0.0, + "FreeRDP_RemoteApplicationSupportMask": 255.0, + "FreeRDP_ReceivedCapabilitiesSize": 32.0, + "FreeRDP_OsMajorType": 0.0, + "FreeRDP_OsMinorType": 0.0, + "FreeRDP_BitmapCacheVersion": 0.0, + "FreeRDP_BitmapCacheV2NumCells": 5.0, + "FreeRDP_ColorPointerCacheSize": 128.0, + "FreeRDP_PointerCacheSize": 128.0, + "FreeRDP_KeyboardCodePage": 0.0, + "FreeRDP_KeyboardLayout": 0.0, + "FreeRDP_KeyboardType": 4.0, + "FreeRDP_KeyboardSubType": 0.0, + "FreeRDP_KeyboardFunctionKey": 12.0, + "FreeRDP_KeyboardHook": 2.0, + "FreeRDP_BrushSupportLevel": 2.0, + "FreeRDP_GlyphSupportLevel": 0.0, + "FreeRDP_OffscreenSupportLevel": 0.0, + "FreeRDP_OffscreenCacheSize": 7680.0, + "FreeRDP_OffscreenCacheEntries": 2000.0, + "FreeRDP_VCFlags": 0.0, + "FreeRDP_VCChunkSize": 1600.0, + "FreeRDP_MultifragMaxRequestSize": 608299.0, + "FreeRDP_LargePointerFlag": 3.0, + "FreeRDP_CompDeskSupportLevel": 0.0, + "FreeRDP_SurfaceCommandsSupported": 82.0, + "FreeRDP_RemoteFxCodecId": 0.0, + "FreeRDP_RemoteFxCodecMode": 0.0, + "FreeRDP_RemoteFxCaptureFlags": 0.0, + "FreeRDP_RemoteFxRlgrMode": 1.0, + "FreeRDP_NSCodecId": 0.0, + "FreeRDP_FrameAcknowledge": 2.0, + "FreeRDP_NSCodecColorLossLevel": 3.0, + "FreeRDP_JpegCodecId": 0.0, + "FreeRDP_JpegQuality": 0.0, + "FreeRDP_GfxCapsFilter": 0.0, + "FreeRDP_BitmapCacheV3CodecId": 0.0, + "FreeRDP_DrawNineGridCacheSize": 2560.0, + "FreeRDP_DrawNineGridCacheEntries": 256.0, + "FreeRDP_DeviceCount": 0.0, + "FreeRDP_DeviceArraySize": 0.0, + "FreeRDP_ForceIPvX": 0.0, + "FreeRDP_ClipboardFeatureMask": 51.0, + "FreeRDP_StaticChannelCount": 0.0, + "FreeRDP_StaticChannelArraySize": 0.0, + "FreeRDP_DynamicChannelCount": 2.0, + "FreeRDP_DynamicChannelArraySize": 32.0, + "FreeRDP_TcpKeepAliveRetries": 3.0, + "FreeRDP_TcpKeepAliveDelay": 5.0, + "FreeRDP_TcpKeepAliveInterval": 2.0, + "FreeRDP_TcpAckTimeout": 9000.0, + "FreeRDP_Floatbar": 0.0, + "FreeRDP_TcpConnectTimeout": 15000.0, + "FreeRDP_FakeMouseMotionInterval": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT32": { + "FreeRDP_MonitorLocalShiftX": 0.0, + "FreeRDP_MonitorLocalShiftY": 0.0, + "FreeRDP_XPan": 0.0, + "FreeRDP_YPan": 0.0 + }, + "FREERDP_SETTINGS_TYPE_UINT64": { + "FreeRDP_MonitorOverrideFlags": 0.0, + "FreeRDP_ParentWindowId": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT64": {}, + "FREERDP_SETTINGS_TYPE_STRING": { + "FreeRDP_ServerHostname": "LAB1-W7-DM-01.lab1.awake.global", + "FreeRDP_Username": "JohnDoe", + "FreeRDP_Password": null, + "FreeRDP_Domain": "LAB1", + "FreeRDP_PasswordHash": null, + "FreeRDP_AcceptedCert": null, + "FreeRDP_UserSpecifiedServerName": null, + "FreeRDP_AadServerHostname": null, + "FreeRDP_ClientHostname": "somecomputername", + "FreeRDP_ClientProductId": "", + "FreeRDP_ServerLicenseCompanyName": "FreeRDP", + "FreeRDP_ServerLicenseProductName": "FreeRDP-licensing-server", + "FreeRDP_AlternateShell": "", + "FreeRDP_ShellWorkingDirectory": "", + "FreeRDP_ClientAddress": null, + "FreeRDP_ClientDir": "C:\\Windows\\System32\\mstscax.dll", + "FreeRDP_DynamicDSTTimeZoneKeyName": "W. Europe Standard Time", + "FreeRDP_RemoteAssistanceSessionId": null, + "FreeRDP_RemoteAssistancePassStub": null, + "FreeRDP_RemoteAssistancePassword": null, + "FreeRDP_RemoteAssistanceRCTicket": null, + "FreeRDP_AuthenticationServiceClass": null, + "FreeRDP_AllowedTlsCiphers": null, + "FreeRDP_NtlmSamFile": null, + "FreeRDP_SspiModule": null, + "FreeRDP_TlsSecretsFile": null, + "FreeRDP_AuthenticationPackageList": null, + "FreeRDP_WinSCardModule": null, + "FreeRDP_PreconnectionBlob": null, + "FreeRDP_TargetNetAddress": null, + "FreeRDP_RedirectionUsername": null, + "FreeRDP_RedirectionDomain": null, + "FreeRDP_RedirectionTargetFQDN": null, + "FreeRDP_RedirectionTargetNetBiosName": null, + "FreeRDP_RedirectionAcceptedCert": null, + "FreeRDP_SmartcardCertificate": null, + "FreeRDP_SmartcardPrivateKey": null, + "FreeRDP_Pkcs11Module": null, + "FreeRDP_PkinitAnchors": null, + "FreeRDP_CardName": null, + "FreeRDP_ReaderName": null, + "FreeRDP_ContainerName": null, + "FreeRDP_CspName": null, + "FreeRDP_KerberosKdcUrl": "", + "FreeRDP_KerberosRealm": null, + "FreeRDP_KerberosStartTime": null, + "FreeRDP_KerberosLifeTime": null, + "FreeRDP_KerberosRenewableLifeTime": null, + "FreeRDP_KerberosCache": null, + "FreeRDP_KerberosArmor": null, + "FreeRDP_KerberosKeytab": null, + "FreeRDP_CertificateName": null, + "FreeRDP_CertificateAcceptedFingerprints": null, + "FreeRDP_WindowTitle": null, + "FreeRDP_WmClass": null, + "FreeRDP_ComputerName": "somecomputername", + "FreeRDP_ConnectionFile": null, + "FreeRDP_AssistanceFile": null, + "FreeRDP_HomePath": "\/home\/username", + "FreeRDP_ConfigPath": "\/home\/username\/.config\/freerdp", + "FreeRDP_CurrentPath": null, + "FreeRDP_DumpRemoteFxFile": null, + "FreeRDP_PlayRemoteFxFile": null, + "FreeRDP_TransportDumpFile": null, + "FreeRDP_GatewayHostname": "LAB1-W2K8R2-GW.lab1.awake.local", + "FreeRDP_GatewayUsername": null, + "FreeRDP_GatewayPassword": null, + "FreeRDP_GatewayDomain": null, + "FreeRDP_GatewayAccessToken": null, + "FreeRDP_GatewayAcceptedCert": null, + "FreeRDP_GatewayHttpExtAuthBearer": null, + "FreeRDP_GatewayUrl": null, + "FreeRDP_GatewayAvdWvdEndpointPool": null, + "FreeRDP_GatewayAvdGeo": null, + "FreeRDP_GatewayAvdArmpath": null, + "FreeRDP_GatewayAvdAadtenantid": "common", + "FreeRDP_GatewayAvdDiagnosticserviceurl": null, + "FreeRDP_GatewayAvdHubdiscoverygeourl": null, + "FreeRDP_GatewayAvdActivityhint": null, + "FreeRDP_GatewayAvdClientID": "a85cf173-4192-42f8-81fa-777a763e6e2c", + "FreeRDP_GatewayAzureActiveDirectory": "login.microsoftonline.com", + "FreeRDP_ProxyHostname": null, + "FreeRDP_ProxyUsername": null, + "FreeRDP_ProxyPassword": null, + "FreeRDP_GatewayAvdScope": "https%3A%2F%2Fwww.wvd.microsoft.com%2F.default", + "FreeRDP_GatewayAvdAccessTokenFormat": + "ms-appx-web%%3a%%2f%%2fMicrosoft.AAD.BrokerPlugin%%2f%s", + "FreeRDP_GatewayAvdAccessAadFormat": "https%%3A%%2F%%2F%s%%2F%s%%2Foauth2%%2Fnativeclient", + "FreeRDP_RemoteApplicationName": null, + "FreeRDP_RemoteApplicationIcon": null, + "FreeRDP_RemoteApplicationProgram": null, + "FreeRDP_RemoteApplicationFile": null, + "FreeRDP_RemoteApplicationGuid": null, + "FreeRDP_RemoteApplicationCmdLine": null, + "FreeRDP_RemoteApplicationWorkingDir": null, + "FreeRDP_TerminalDescriptor": null, + "FreeRDP_BitmapCachePersistFile": null, + "FreeRDP_KeyboardRemappingList": null, + "FreeRDP_ImeFileName": null, + "FreeRDP_KeyboardPipeName": null, + "FreeRDP_DrivesToRedirect": "*", + "FreeRDP_ClipboardUseSelection": null, + "FreeRDP_RDP2TCPArgs": null, + "FreeRDP_ActionScript": "\/home\/username\/.config\/freerdp\/action.sh" + }, + "FREERDP_SETTINGS_TYPE_POINTER": { + "FreeRDP_instance": [], + "FreeRDP_ServerRandom": [], + "FreeRDP_ServerCertificate": [], + "FreeRDP_ClientRandom": [], + "FreeRDP_ServerLicenseProductIssuers": [ + "FreeRDP", + "FreeRDP-licenser" + ], + "FreeRDP_ChannelDefArray": [ + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + } + ], + "FreeRDP_MonitorDefArray": [ + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + } + ], + "FreeRDP_MonitorIds": [ + 3.0, + 2.0, + 42.0, + 23.0 + ], + "FreeRDP_ClientAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "securityVerifier": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ServerAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "arcRandomBits": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ClientTimeZone": [ + { + "Bias": -60.0, + "StandardName": "W. Europe Standard Time", + "StandardDate": { + "wYear": 0.0, + "wMonth": 10.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "StandardBias": -60.0, + "DaylightName": "W. Europe Daylight Time", + "DaylightDate": { + "wYear": 0.0, + "wMonth": 3.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "DaylightBias": -60.0 + } + ], + "FreeRDP_LoadBalanceInfo": [], + "FreeRDP_RedirectionPassword": [], + "FreeRDP_RedirectionTsvUrl": [], + "FreeRDP_TargetNetAddresses": [], + "FreeRDP_TargetNetPorts": [], + "FreeRDP_RedirectionGuid": [], + "FreeRDP_RedirectionTargetCertificate": [], + "FreeRDP_Password51": [], + "FreeRDP_RdpServerRsaKey": [], + "FreeRDP_RdpServerCertificate": [ + "" + ], + "FreeRDP_ReceivedCapabilities": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_ReceivedCapabilityData": [ + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [] + ], + "FreeRDP_ReceivedCapabilityDataSizes": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_OrderSupport": [ + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_BitmapCacheV2CellInfo": [ + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + }, + { + "numEntries": 4096.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + } + ], + "FreeRDP_GlyphCache": [ + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 16.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 32.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 64.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 128.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_FragCache": [ + { + "cacheEntries": 256.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_DeviceArray": [], + "FreeRDP_StaticChannelArray": [], + "FreeRDP_DynamicChannelArray": [ + { + "argc": 6.0, + "argv": [ + "rdpecam", + "device:*", + "device:\\?\\usb#vid_0bda&pid_58b0&mi", + "device:-\\?\\usb#vid_0bdc&pid_58b1&mi", + "encode:1", + "quality:2" + ] + }, + { + "argc": 4.0, + "argv": [ + "urbdrc", + "device:*", + "device:USBInstanceID:someid", + "device:{72631e54-78a4-11d0-bcf7-00aa00b7b32a}" + ] + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] + } +} diff --git a/client/common/test/testRdpFileUTF8.unchecked.json b/client/common/test/testRdpFileUTF8.unchecked.json new file mode 100644 index 000000000..5f1d71032 --- /dev/null +++ b/client/common/test/testRdpFileUTF8.unchecked.json @@ -0,0 +1,1433 @@ +{ + "FREERDP_SETTINGS_TYPE_BOOL": { + "FreeRDP_ServerMode": false, + "FreeRDP_WaitForOutputBufferFlush": true, + "FreeRDP_NetworkAutoDetect": true, + "FreeRDP_SupportAsymetricKeys": false, + "FreeRDP_SupportErrorInfoPdu": false, + "FreeRDP_SupportStatusInfoPdu": false, + "FreeRDP_SupportMonitorLayoutPdu": false, + "FreeRDP_SupportGraphicsPipeline": false, + "FreeRDP_SupportDynamicTimeZone": true, + "FreeRDP_SupportHeartbeatPdu": true, + "FreeRDP_SupportEdgeActionV1": false, + "FreeRDP_SupportEdgeActionV2": false, + "FreeRDP_SupportSkipChannelJoin": true, + "FreeRDP_UseRdpSecurityLayer": false, + "FreeRDP_ServerLicenseRequired": false, + "FreeRDP_ConsoleSession": false, + "FreeRDP_SpanMonitors": false, + "FreeRDP_UseMultimon": false, + "FreeRDP_ForceMultimon": false, + "FreeRDP_ListMonitors": false, + "FreeRDP_HasMonitorAttributes": false, + "FreeRDP_SupportMultitransport": true, + "FreeRDP_AutoLogonEnabled": false, + "FreeRDP_CompressionEnabled": true, + "FreeRDP_DisableCtrlAltDel": false, + "FreeRDP_EnableWindowsKey": false, + "FreeRDP_MaximizeShell": false, + "FreeRDP_LogonNotify": true, + "FreeRDP_LogonErrors": false, + "FreeRDP_MouseAttached": false, + "FreeRDP_MouseHasWheel": false, + "FreeRDP_RemoteConsoleAudio": false, + "FreeRDP_AudioPlayback": true, + "FreeRDP_AudioCapture": false, + "FreeRDP_VideoDisable": false, + "FreeRDP_PasswordIsSmartcardPin": false, + "FreeRDP_UsingSavedCredentials": false, + "FreeRDP_ForceEncryptedCsPdu": false, + "FreeRDP_HiDefRemoteApp": true, + "FreeRDP_IPv6Enabled": false, + "FreeRDP_AutoReconnectionEnabled": true, + "FreeRDP_PrintReconnectCookie": false, + "FreeRDP_AutoReconnectionPacketSupported": false, + "FreeRDP_DynamicDaylightTimeDisabled": false, + "FreeRDP_AllowFontSmoothing": false, + "FreeRDP_DisableWallpaper": false, + "FreeRDP_DisableFullWindowDrag": true, + "FreeRDP_DisableMenuAnims": true, + "FreeRDP_DisableThemes": false, + "FreeRDP_DisableCursorShadow": false, + "FreeRDP_DisableCursorBlinking": false, + "FreeRDP_AllowDesktopComposition": false, + "FreeRDP_RemoteAssistanceMode": false, + "FreeRDP_EncomspVirtualChannel": false, + "FreeRDP_RemdeskVirtualChannel": false, + "FreeRDP_LyncRdpMode": false, + "FreeRDP_RemoteAssistanceRequestControl": false, + "FreeRDP_TlsSecurity": true, + "FreeRDP_NlaSecurity": true, + "FreeRDP_RdpSecurity": true, + "FreeRDP_ExtSecurity": false, + "FreeRDP_Authentication": true, + "FreeRDP_NegotiateSecurityLayer": true, + "FreeRDP_RestrictedAdminModeRequired": false, + "FreeRDP_DisableCredentialsDelegation": false, + "FreeRDP_VmConnectMode": false, + "FreeRDP_FIPSMode": false, + "FreeRDP_RdstlsSecurity": false, + "FreeRDP_AadSecurity": false, + "FreeRDP_RemoteCredentialGuard": false, + "FreeRDP_RestrictedAdminModeSupported": true, + "FreeRDP_MstscCookieMode": false, + "FreeRDP_SendPreconnectionPdu": false, + "FreeRDP_SmartcardLogon": false, + "FreeRDP_PromptForCredentials": false, + "FreeRDP_SmartcardEmulation": false, + "FreeRDP_KerberosRdgIsProxy": false, + "FreeRDP_IgnoreCertificate": false, + "FreeRDP_ExternalCertificateManagement": false, + "FreeRDP_AutoAcceptCertificate": false, + "FreeRDP_AutoDenyCertificate": false, + "FreeRDP_CertificateCallbackPreferPEM": false, + "FreeRDP_Workarea": false, + "FreeRDP_Fullscreen": true, + "FreeRDP_GrabKeyboard": true, + "FreeRDP_Decorations": true, + "FreeRDP_MouseMotion": true, + "FreeRDP_AsyncUpdate": false, + "FreeRDP_AsyncChannels": false, + "FreeRDP_ToggleFullscreen": true, + "FreeRDP_EmbeddedWindow": false, + "FreeRDP_SmartSizing": false, + "FreeRDP_PercentScreenUseWidth": false, + "FreeRDP_PercentScreenUseHeight": false, + "FreeRDP_DynamicResolutionUpdate": true, + "FreeRDP_GrabMouse": false, + "FreeRDP_SoftwareGdi": true, + "FreeRDP_LocalConnection": false, + "FreeRDP_AuthenticationOnly": false, + "FreeRDP_CredentialsFromStdin": false, + "FreeRDP_UnmapButtons": false, + "FreeRDP_OldLicenseBehaviour": false, + "FreeRDP_MouseUseRelativeMove": false, + "FreeRDP_UseCommonStdioCallbacks": false, + "FreeRDP_ConnectChildSession": false, + "FreeRDP_DumpRemoteFx": false, + "FreeRDP_PlayRemoteFx": false, + "FreeRDP_TransportDump": false, + "FreeRDP_TransportDumpReplay": false, + "FreeRDP_DeactivateClientDecoding": false, + "FreeRDP_TransportDumpReplayNodelay": false, + "FreeRDP_GatewayUseSameCredentials": true, + "FreeRDP_GatewayEnabled": true, + "FreeRDP_GatewayBypassLocal": false, + "FreeRDP_GatewayRpcTransport": true, + "FreeRDP_GatewayHttpTransport": true, + "FreeRDP_GatewayUdpTransport": true, + "FreeRDP_GatewayHttpUseWebsockets": true, + "FreeRDP_GatewayHttpExtAuthSspiNtlm": false, + "FreeRDP_GatewayArmTransport": false, + "FreeRDP_GatewayIgnoreRedirectionPolicy": false, + "FreeRDP_GatewayAvdUseTenantid": false, + "FreeRDP_RemoteApplicationMode": false, + "FreeRDP_DisableRemoteAppCapsCheck": false, + "FreeRDP_RemoteAppLanguageBarSupported": false, + "FreeRDP_RefreshRect": true, + "FreeRDP_SuppressOutput": true, + "FreeRDP_FastPathOutput": true, + "FreeRDP_SaltedChecksum": true, + "FreeRDP_LongCredentialsSupported": true, + "FreeRDP_NoBitmapCompressionHeader": true, + "FreeRDP_BitmapCompressionDisabled": false, + "FreeRDP_DesktopResize": true, + "FreeRDP_DrawAllowDynamicColorFidelity": true, + "FreeRDP_DrawAllowColorSubsampling": false, + "FreeRDP_DrawAllowSkipAlpha": true, + "FreeRDP_BitmapCacheV3Enabled": false, + "FreeRDP_AltSecFrameMarkerSupport": false, + "FreeRDP_AllowUnanouncedOrdersFromServer": false, + "FreeRDP_BitmapCacheEnabled": false, + "FreeRDP_AllowCacheWaitingList": true, + "FreeRDP_BitmapCachePersistEnabled": true, + "FreeRDP_UnicodeInput": true, + "FreeRDP_FastPathInput": true, + "FreeRDP_MultiTouchInput": false, + "FreeRDP_MultiTouchGestures": false, + "FreeRDP_HasHorizontalWheel": true, + "FreeRDP_HasExtendedMouseEvent": true, + "FreeRDP_SuspendInput": false, + "FreeRDP_HasRelativeMouseEvent": true, + "FreeRDP_HasQoeEvent": true, + "FreeRDP_SoundBeepsEnabled": true, + "FreeRDP_SurfaceCommandsEnabled": false, + "FreeRDP_FrameMarkerCommandEnabled": true, + "FreeRDP_SurfaceFrameMarkerEnabled": true, + "FreeRDP_RemoteFxOnly": false, + "FreeRDP_RemoteFxCodec": false, + "FreeRDP_RemoteFxImageCodec": false, + "FreeRDP_NSCodec": false, + "FreeRDP_NSCodecAllowSubsampling": true, + "FreeRDP_NSCodecAllowDynamicColorFidelity": true, + "FreeRDP_JpegCodec": false, + "FreeRDP_GfxThinClient": false, + "FreeRDP_GfxSmallCache": true, + "FreeRDP_GfxProgressive": false, + "FreeRDP_GfxProgressiveV2": false, + "FreeRDP_GfxH264": false, + "FreeRDP_GfxAVC444": false, + "FreeRDP_GfxSendQoeAck": false, + "FreeRDP_GfxAVC444v2": false, + "FreeRDP_GfxPlanar": true, + "FreeRDP_GfxSuspendFrameAck": false, + "FreeRDP_DrawNineGridEnabled": false, + "FreeRDP_DrawGdiPlusEnabled": false, + "FreeRDP_DrawGdiPlusCacheEnabled": false, + "FreeRDP_DeviceRedirection": false, + "FreeRDP_IgnoreInvalidDevices": false, + "FreeRDP_RedirectDrives": false, + "FreeRDP_RedirectHomeDrive": false, + "FreeRDP_RedirectSmartCards": true, + "FreeRDP_RedirectWebAuthN": false, + "FreeRDP_RedirectPrinters": true, + "FreeRDP_RedirectSerialPorts": false, + "FreeRDP_RedirectParallelPorts": false, + "FreeRDP_PreferIPv6OverIPv4": false, + "FreeRDP_RedirectClipboard": true, + "FreeRDP_SynchronousStaticChannels": false, + "FreeRDP_SupportDynamicChannels": false, + "FreeRDP_SynchronousDynamicChannels": false, + "FreeRDP_SupportEchoChannel": false, + "FreeRDP_SupportDisplayControl": true, + "FreeRDP_SupportGeometryTracking": true, + "FreeRDP_SupportSSHAgentChannel": false, + "FreeRDP_SupportVideoOptimized": true, + "FreeRDP_TcpKeepAlive": true + }, + "FREERDP_SETTINGS_TYPE_UINT16": { + "FreeRDP_DesktopOrientation": 0.0, + "FreeRDP_SupportedColorDepths": 15.0, + "FreeRDP_TLSMinVersion": 769.0, + "FreeRDP_TLSMaxVersion": 0.0, + "FreeRDP_ProxyPort": 0.0, + "FreeRDP_CapsProtocolVersion": 512.0, + "FreeRDP_CapsGeneralCompressionTypes": 0.0, + "FreeRDP_CapsUpdateCapabilityFlag": 0.0, + "FreeRDP_CapsRemoteUnshareFlag": 0.0, + "FreeRDP_CapsGeneralCompressionLevel": 0.0, + "FreeRDP_OrderSupportFlags": 42.0, + "FreeRDP_OrderSupportFlagsEx": 0.0, + "FreeRDP_TextANSICodePage": 65001.0 + }, + "FREERDP_SETTINGS_TYPE_INT16": {}, + "FREERDP_SETTINGS_TYPE_UINT32": { + "FreeRDP_ShareId": 0.0, + "FreeRDP_PduSource": 0.0, + "FreeRDP_ServerPort": 3389.0, + "FreeRDP_AcceptedCertLength": 0.0, + "FreeRDP_ThreadingFlags": 0.0, + "FreeRDP_RdpVersion": 524305.0, + "FreeRDP_DesktopWidth": 1920.0, + "FreeRDP_DesktopHeight": 1080.0, + "FreeRDP_ColorDepth": 32.0, + "FreeRDP_ConnectionType": 7.0, + "FreeRDP_ClientBuild": 18363.0, + "FreeRDP_EarlyCapabilityFlags": 0.0, + "FreeRDP_DesktopPhysicalWidth": 1000.0, + "FreeRDP_DesktopPhysicalHeight": 1000.0, + "FreeRDP_DesktopScaleFactor": 1080.0, + "FreeRDP_DeviceScaleFactor": 100.0, + "FreeRDP_EncryptionMethods": 0.0, + "FreeRDP_ExtEncryptionMethods": 0.0, + "FreeRDP_EncryptionLevel": 0.0, + "FreeRDP_ServerRandomLength": 0.0, + "FreeRDP_ServerCertificateLength": 0.0, + "FreeRDP_ClientRandomLength": 0.0, + "FreeRDP_ServerLicenseProductVersion": 1.0, + "FreeRDP_ServerLicenseProductIssuersCount": 2.0, + "FreeRDP_ChannelCount": 0.0, + "FreeRDP_ChannelDefArraySize": 31.0, + "FreeRDP_ClusterInfoFlags": 1.0, + "FreeRDP_RedirectedSessionId": 0.0, + "FreeRDP_MonitorCount": 0.0, + "FreeRDP_MonitorDefArraySize": 32.0, + "FreeRDP_DesktopPosX": 4294967295.0, + "FreeRDP_DesktopPosY": 4294967295.0, + "FreeRDP_NumMonitorIds": 4.0, + "FreeRDP_MonitorFlags": 0.0, + "FreeRDP_MonitorAttributeFlags": 0.0, + "FreeRDP_MultitransportFlags": 1.0, + "FreeRDP_CompressionLevel": 3.0, + "FreeRDP_ClientSessionId": 0.0, + "FreeRDP_AutoReconnectMaxRetries": 20.0, + "FreeRDP_PerformanceFlags": 0.0, + "FreeRDP_RequestedProtocols": 0.0, + "FreeRDP_SelectedProtocol": 0.0, + "FreeRDP_NegotiationFlags": 0.0, + "FreeRDP_AuthenticationLevel": 2.0, + "FreeRDP_TlsSecLevel": 1.0, + "FreeRDP_CookieMaxLength": 255.0, + "FreeRDP_PreconnectionId": 0.0, + "FreeRDP_RedirectionFlags": 0.0, + "FreeRDP_LoadBalanceInfoLength": 0.0, + "FreeRDP_RedirectionPasswordLength": 0.0, + "FreeRDP_RedirectionTsvUrlLength": 0.0, + "FreeRDP_TargetNetAddressCount": 0.0, + "FreeRDP_RedirectionAcceptedCertLength": 0.0, + "FreeRDP_RedirectionPreferType": 0.0, + "FreeRDP_RedirectionGuidLength": 0.0, + "FreeRDP_Password51Length": 0.0, + "FreeRDP_KeySpec": 1.0, + "FreeRDP_PercentScreen": 0.0, + "FreeRDP_SmartSizingWidth": 0.0, + "FreeRDP_SmartSizingHeight": 0.0, + "FreeRDP_GatewayUsageMethod": 1.0, + "FreeRDP_GatewayPort": 443.0, + "FreeRDP_GatewayCredentialsSource": 0.0, + "FreeRDP_GatewayAcceptedCertLength": 0.0, + "FreeRDP_ProxyType": 0.0, + "FreeRDP_RemoteApplicationExpandCmdLine": 0.0, + "FreeRDP_RemoteApplicationExpandWorkingDir": 0.0, + "FreeRDP_RemoteAppNumIconCaches": 3.0, + "FreeRDP_RemoteAppNumIconCacheEntries": 12.0, + "FreeRDP_RemoteWndSupportLevel": 3.0, + "FreeRDP_RemoteApplicationSupportLevel": 0.0, + "FreeRDP_RemoteApplicationSupportMask": 255.0, + "FreeRDP_ReceivedCapabilitiesSize": 32.0, + "FreeRDP_OsMajorType": 0.0, + "FreeRDP_OsMinorType": 0.0, + "FreeRDP_BitmapCacheVersion": 0.0, + "FreeRDP_BitmapCacheV2NumCells": 5.0, + "FreeRDP_ColorPointerCacheSize": 128.0, + "FreeRDP_PointerCacheSize": 128.0, + "FreeRDP_KeyboardCodePage": 0.0, + "FreeRDP_KeyboardLayout": 0.0, + "FreeRDP_KeyboardType": 4.0, + "FreeRDP_KeyboardSubType": 0.0, + "FreeRDP_KeyboardFunctionKey": 12.0, + "FreeRDP_KeyboardHook": 2.0, + "FreeRDP_BrushSupportLevel": 2.0, + "FreeRDP_GlyphSupportLevel": 0.0, + "FreeRDP_OffscreenSupportLevel": 0.0, + "FreeRDP_OffscreenCacheSize": 7680.0, + "FreeRDP_OffscreenCacheEntries": 2000.0, + "FreeRDP_VCFlags": 0.0, + "FreeRDP_VCChunkSize": 1600.0, + "FreeRDP_MultifragMaxRequestSize": 608299.0, + "FreeRDP_LargePointerFlag": 3.0, + "FreeRDP_CompDeskSupportLevel": 0.0, + "FreeRDP_SurfaceCommandsSupported": 82.0, + "FreeRDP_RemoteFxCodecId": 0.0, + "FreeRDP_RemoteFxCodecMode": 0.0, + "FreeRDP_RemoteFxCaptureFlags": 0.0, + "FreeRDP_RemoteFxRlgrMode": 1.0, + "FreeRDP_NSCodecId": 0.0, + "FreeRDP_FrameAcknowledge": 2.0, + "FreeRDP_NSCodecColorLossLevel": 3.0, + "FreeRDP_JpegCodecId": 0.0, + "FreeRDP_JpegQuality": 0.0, + "FreeRDP_GfxCapsFilter": 0.0, + "FreeRDP_BitmapCacheV3CodecId": 0.0, + "FreeRDP_DrawNineGridCacheSize": 2560.0, + "FreeRDP_DrawNineGridCacheEntries": 256.0, + "FreeRDP_DeviceCount": 0.0, + "FreeRDP_DeviceArraySize": 0.0, + "FreeRDP_ForceIPvX": 0.0, + "FreeRDP_ClipboardFeatureMask": 51.0, + "FreeRDP_StaticChannelCount": 0.0, + "FreeRDP_StaticChannelArraySize": 0.0, + "FreeRDP_DynamicChannelCount": 2.0, + "FreeRDP_DynamicChannelArraySize": 32.0, + "FreeRDP_TcpKeepAliveRetries": 3.0, + "FreeRDP_TcpKeepAliveDelay": 5.0, + "FreeRDP_TcpKeepAliveInterval": 2.0, + "FreeRDP_TcpAckTimeout": 9000.0, + "FreeRDP_Floatbar": 0.0, + "FreeRDP_TcpConnectTimeout": 15000.0, + "FreeRDP_FakeMouseMotionInterval": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT32": { + "FreeRDP_MonitorLocalShiftX": 0.0, + "FreeRDP_MonitorLocalShiftY": 0.0, + "FreeRDP_XPan": 0.0, + "FreeRDP_YPan": 0.0 + }, + "FREERDP_SETTINGS_TYPE_UINT64": { + "FreeRDP_MonitorOverrideFlags": 0.0, + "FreeRDP_ParentWindowId": 0.0 + }, + "FREERDP_SETTINGS_TYPE_INT64": {}, + "FREERDP_SETTINGS_TYPE_STRING": { + "FreeRDP_ServerHostname": "LAB1-W7-DM-01.lab1.awake.global", + "FreeRDP_Username": "JohnDoe", + "FreeRDP_Password": null, + "FreeRDP_Domain": "LAB1", + "FreeRDP_PasswordHash": null, + "FreeRDP_AcceptedCert": null, + "FreeRDP_UserSpecifiedServerName": null, + "FreeRDP_AadServerHostname": null, + "FreeRDP_ClientHostname": "somecomputername", + "FreeRDP_ClientProductId": "", + "FreeRDP_ServerLicenseCompanyName": "FreeRDP", + "FreeRDP_ServerLicenseProductName": "FreeRDP-licensing-server", + "FreeRDP_AlternateShell": "", + "FreeRDP_ShellWorkingDirectory": "", + "FreeRDP_ClientAddress": null, + "FreeRDP_ClientDir": "C:\\Windows\\System32\\mstscax.dll", + "FreeRDP_DynamicDSTTimeZoneKeyName": "W. Europe Standard Time", + "FreeRDP_RemoteAssistanceSessionId": null, + "FreeRDP_RemoteAssistancePassStub": null, + "FreeRDP_RemoteAssistancePassword": null, + "FreeRDP_RemoteAssistanceRCTicket": null, + "FreeRDP_AuthenticationServiceClass": null, + "FreeRDP_AllowedTlsCiphers": null, + "FreeRDP_NtlmSamFile": null, + "FreeRDP_SspiModule": null, + "FreeRDP_TlsSecretsFile": null, + "FreeRDP_AuthenticationPackageList": null, + "FreeRDP_WinSCardModule": null, + "FreeRDP_PreconnectionBlob": null, + "FreeRDP_TargetNetAddress": null, + "FreeRDP_RedirectionUsername": null, + "FreeRDP_RedirectionDomain": null, + "FreeRDP_RedirectionTargetFQDN": null, + "FreeRDP_RedirectionTargetNetBiosName": null, + "FreeRDP_RedirectionAcceptedCert": null, + "FreeRDP_SmartcardCertificate": null, + "FreeRDP_SmartcardPrivateKey": null, + "FreeRDP_Pkcs11Module": null, + "FreeRDP_PkinitAnchors": null, + "FreeRDP_CardName": null, + "FreeRDP_ReaderName": null, + "FreeRDP_ContainerName": null, + "FreeRDP_CspName": null, + "FreeRDP_KerberosKdcUrl": "", + "FreeRDP_KerberosRealm": null, + "FreeRDP_KerberosStartTime": null, + "FreeRDP_KerberosLifeTime": null, + "FreeRDP_KerberosRenewableLifeTime": null, + "FreeRDP_KerberosCache": null, + "FreeRDP_KerberosArmor": null, + "FreeRDP_KerberosKeytab": null, + "FreeRDP_CertificateName": null, + "FreeRDP_CertificateAcceptedFingerprints": null, + "FreeRDP_WindowTitle": null, + "FreeRDP_WmClass": null, + "FreeRDP_ComputerName": "somecomputername", + "FreeRDP_ConnectionFile": null, + "FreeRDP_AssistanceFile": null, + "FreeRDP_HomePath": "\/home\/username", + "FreeRDP_ConfigPath": "\/home\/username\/.config\/freerdp", + "FreeRDP_CurrentPath": null, + "FreeRDP_DumpRemoteFxFile": null, + "FreeRDP_PlayRemoteFxFile": null, + "FreeRDP_TransportDumpFile": null, + "FreeRDP_GatewayHostname": "LAB1-W2K8R2-GW.lab1.awake.local", + "FreeRDP_GatewayUsername": null, + "FreeRDP_GatewayPassword": null, + "FreeRDP_GatewayDomain": null, + "FreeRDP_GatewayAccessToken": null, + "FreeRDP_GatewayAcceptedCert": null, + "FreeRDP_GatewayHttpExtAuthBearer": null, + "FreeRDP_GatewayUrl": null, + "FreeRDP_GatewayAvdWvdEndpointPool": null, + "FreeRDP_GatewayAvdGeo": null, + "FreeRDP_GatewayAvdArmpath": null, + "FreeRDP_GatewayAvdAadtenantid": "common", + "FreeRDP_GatewayAvdDiagnosticserviceurl": null, + "FreeRDP_GatewayAvdHubdiscoverygeourl": null, + "FreeRDP_GatewayAvdActivityhint": null, + "FreeRDP_GatewayAvdClientID": "a85cf173-4192-42f8-81fa-777a763e6e2c", + "FreeRDP_GatewayAzureActiveDirectory": "login.microsoftonline.com", + "FreeRDP_ProxyHostname": null, + "FreeRDP_ProxyUsername": null, + "FreeRDP_ProxyPassword": null, + "FreeRDP_GatewayAvdScope": "https%3A%2F%2Fwww.wvd.microsoft.com%2F.default", + "FreeRDP_GatewayAvdAccessTokenFormat": + "ms-appx-web%%3a%%2f%%2fMicrosoft.AAD.BrokerPlugin%%2f%s", + "FreeRDP_GatewayAvdAccessAadFormat": "https%%3A%%2F%%2F%s%%2F%s%%2Foauth2%%2Fnativeclient", + "FreeRDP_RemoteApplicationName": null, + "FreeRDP_RemoteApplicationIcon": null, + "FreeRDP_RemoteApplicationProgram": null, + "FreeRDP_RemoteApplicationFile": null, + "FreeRDP_RemoteApplicationGuid": null, + "FreeRDP_RemoteApplicationCmdLine": null, + "FreeRDP_RemoteApplicationWorkingDir": null, + "FreeRDP_TerminalDescriptor": null, + "FreeRDP_BitmapCachePersistFile": null, + "FreeRDP_KeyboardRemappingList": null, + "FreeRDP_ImeFileName": null, + "FreeRDP_KeyboardPipeName": null, + "FreeRDP_DrivesToRedirect": "*", + "FreeRDP_ClipboardUseSelection": null, + "FreeRDP_RDP2TCPArgs": null, + "FreeRDP_ActionScript": "\/home\/username\/.config\/freerdp\/action.sh" + }, + "FREERDP_SETTINGS_TYPE_POINTER": { + "FreeRDP_instance": [], + "FreeRDP_ServerRandom": [], + "FreeRDP_ServerCertificate": [], + "FreeRDP_ClientRandom": [], + "FreeRDP_ServerLicenseProductIssuers": [ + "FreeRDP", + "FreeRDP-licenser" + ], + "FreeRDP_ChannelDefArray": [ + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + }, + { + "name": "", + "options": 0.0 + } + ], + "FreeRDP_MonitorDefArray": [ + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + }, + { + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0, + "is_primary": false, + "orig_screen": 0.0, + "attributes": { + "physicalWidth": 0.0, + "physicalHeight": 0.0, + "orientation": 0.0, + "desktopScaleFactor": 0.0, + "deviceScaleFactor": 0.0 + } + } + ], + "FreeRDP_MonitorIds": [ + 3.0, + 2.0, + 42.0, + 23.0 + ], + "FreeRDP_ClientAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "securityVerifier": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ServerAutoReconnectCookie": [ + { + "cbLen": 0.0, + "version": 0.0, + "logonId": 0.0, + "arcRandomBits": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ] + } + ], + "FreeRDP_ClientTimeZone": [ + { + "Bias": -60.0, + "StandardName": "W. Europe Standard Time", + "StandardDate": { + "wYear": 0.0, + "wMonth": 10.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "StandardBias": -60.0, + "DaylightName": "W. Europe Daylight Time", + "DaylightDate": { + "wYear": 0.0, + "wMonth": 3.0, + "wDayOfWeek": 0.0, + "wDay": 5.0, + "wHour": 3.0, + "wMinute": 0.0, + "wSecond": 0.0, + "wMilliseconds": 0.0 + }, + "DaylightBias": -60.0 + } + ], + "FreeRDP_LoadBalanceInfo": [], + "FreeRDP_RedirectionPassword": [], + "FreeRDP_RedirectionTsvUrl": [], + "FreeRDP_TargetNetAddresses": [], + "FreeRDP_TargetNetPorts": [], + "FreeRDP_RedirectionGuid": [], + "FreeRDP_RedirectionTargetCertificate": [], + "FreeRDP_Password51": [], + "FreeRDP_RdpServerRsaKey": [], + "FreeRDP_RdpServerCertificate": [ + "" + ], + "FreeRDP_ReceivedCapabilities": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_ReceivedCapabilityData": [ + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [], + [] + ], + "FreeRDP_ReceivedCapabilityDataSizes": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_OrderSupport": [ + 1.0, + 1.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "FreeRDP_BitmapCacheV2CellInfo": [ + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 600.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + }, + { + "numEntries": 4096.0, + "persistent": false + }, + { + "numEntries": 2048.0, + "persistent": false + } + ], + "FreeRDP_GlyphCache": [ + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 4.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 8.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 16.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 32.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 64.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 128.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + }, + { + "cacheEntries": 254.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_FragCache": [ + { + "cacheEntries": 256.0, + "cacheMaximumCellSize": 256.0 + } + ], + "FreeRDP_DeviceArray": [], + "FreeRDP_StaticChannelArray": [], + "FreeRDP_DynamicChannelArray": [ + { + "argc": 6.0, + "argv": [ + "rdpecam", + "device:*", + "device:\\?\\usb#vid_0bda&pid_58b0&mi", + "device:-\\?\\usb#vid_0bdc&pid_58b1&mi", + "encode:1", + "quality:2" + ] + }, + { + "argc": 4.0, + "argv": [ + "urbdrc", + "device:*", + "device:USBInstanceID:someid", + "device:{72631e54-78a4-11d0-bcf7-00aa00b7b32a}" + ] + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] + } +}