FreeRDP
Loading...
Searching...
No Matches
settings_property_lists.h
1#ifndef TEST_SETTINGS_PROPERTY_LISTS
2#define TEST_SETTINGS_PROPERTY_LISTS
3
4#define have_bool_list_indices
5static const size_t bool_list_indices[] = {
6 FreeRDP_AadSecurity,
7 FreeRDP_AllowCacheWaitingList,
8 FreeRDP_AllowDesktopComposition,
9 FreeRDP_AllowFontSmoothing,
10 FreeRDP_AllowUnanouncedOrdersFromServer,
11 FreeRDP_AltSecFrameMarkerSupport,
12 FreeRDP_AsyncChannels,
13 FreeRDP_AsyncUpdate,
14 FreeRDP_AudioCapture,
15 FreeRDP_AudioPlayback,
16 FreeRDP_Authentication,
17 FreeRDP_AuthenticationOnly,
18 FreeRDP_AutoAcceptCertificate,
19 FreeRDP_AutoDenyCertificate,
20 FreeRDP_AutoLogonEnabled,
21 FreeRDP_AutoReconnectionEnabled,
22 FreeRDP_SessionHasBeenReconnected,
23 FreeRDP_AutoReconnectionPacketSupported,
24 FreeRDP_BitmapCacheEnabled,
25 FreeRDP_BitmapCachePersistEnabled,
26 FreeRDP_BitmapCacheV3Enabled,
27 FreeRDP_BitmapCompressionDisabled,
28 FreeRDP_CertificateCallbackPreferPEM,
29 FreeRDP_CompressionEnabled,
30 FreeRDP_ConnectChildSession,
31 FreeRDP_ConsoleSession,
32 FreeRDP_CredentialsFromStdin,
33 FreeRDP_DeactivateClientDecoding,
34 FreeRDP_Decorations,
35 FreeRDP_DesktopResize,
36 FreeRDP_DeviceRedirection,
37 FreeRDP_DisableCredentialsDelegation,
38 FreeRDP_DisableCtrlAltDel,
39 FreeRDP_DisableCursorBlinking,
40 FreeRDP_DisableCursorShadow,
41 FreeRDP_DisableFullWindowDrag,
42 FreeRDP_DisableMenuAnims,
43 FreeRDP_DisableRemoteAppCapsCheck,
44 FreeRDP_DisableThemes,
45 FreeRDP_DisableWallpaper,
46 FreeRDP_DrawAllowColorSubsampling,
47 FreeRDP_DrawAllowDynamicColorFidelity,
48 FreeRDP_DrawAllowSkipAlpha,
49 FreeRDP_DrawGdiPlusCacheEnabled,
50 FreeRDP_DrawGdiPlusEnabled,
51 FreeRDP_DrawNineGridEnabled,
52 FreeRDP_DumpRemoteFx,
53 FreeRDP_DynamicDaylightTimeDisabled,
54 FreeRDP_DynamicResolutionUpdate,
55 FreeRDP_EmbeddedWindow,
56 FreeRDP_EnableWindowsKey,
57 FreeRDP_EncomspVirtualChannel,
58 FreeRDP_ExtSecurity,
59 FreeRDP_ExternalCertificateManagement,
60 FreeRDP_FIPSMode,
61 FreeRDP_FastPathInput,
62 FreeRDP_FastPathOutput,
63 FreeRDP_ForceEncryptedCsPdu,
64 FreeRDP_ForceMultimon,
65 FreeRDP_FrameMarkerCommandEnabled,
66 FreeRDP_Fullscreen,
67 FreeRDP_GatewayArmTransport,
68 FreeRDP_GatewayAvdUseTenantid,
69 FreeRDP_GatewayBypassLocal,
70 FreeRDP_GatewayEnabled,
71 FreeRDP_GatewayHttpExtAuthSspiNtlm,
72 FreeRDP_GatewayHttpTransport,
73 FreeRDP_GatewayHttpUseWebsockets,
74 FreeRDP_GatewayIgnoreRedirectionPolicy,
75 FreeRDP_GatewayRpcTransport,
76 FreeRDP_GatewayUdpTransport,
77 FreeRDP_GatewayUseSameCredentials,
78 FreeRDP_GfxAVC444,
79 FreeRDP_GfxAVC444v2,
80 FreeRDP_GfxCodecAV1,
81 FreeRDP_GfxH264,
82 FreeRDP_GfxPlanar,
83 FreeRDP_GfxProgressive,
84 FreeRDP_GfxProgressiveV2,
85 FreeRDP_GfxSendQoeAck,
86 FreeRDP_GfxSmallCache,
87 FreeRDP_GfxSuspendFrameAck,
88 FreeRDP_GfxThinClient,
89 FreeRDP_GrabKeyboard,
90 FreeRDP_GrabMouse,
91 FreeRDP_HasExtendedMouseEvent,
92 FreeRDP_HasHorizontalWheel,
93 FreeRDP_HasMonitorAttributes,
94 FreeRDP_HasQoeEvent,
95 FreeRDP_HasRelativeMouseEvent,
96 FreeRDP_HiDefRemoteApp,
97 FreeRDP_IPv6Enabled,
98 FreeRDP_IgnoreCertificate,
99 FreeRDP_IgnoreInvalidDevices,
100 FreeRDP_JpegCodec,
101 FreeRDP_KerberosRdgIsProxy,
102 FreeRDP_ListMonitors,
103 FreeRDP_LocalConnection,
104 FreeRDP_LogonErrors,
105 FreeRDP_LogonNotify,
106 FreeRDP_LongCredentialsSupported,
107 FreeRDP_LyncRdpMode,
108 FreeRDP_MaximizeShell,
109 FreeRDP_MouseAttached,
110 FreeRDP_MouseHasWheel,
111 FreeRDP_MouseMotion,
112 FreeRDP_MouseUseRelativeMove,
113 FreeRDP_MstscCookieMode,
114 FreeRDP_MultiTouchGestures,
115 FreeRDP_MultiTouchInput,
116 FreeRDP_NSCodec,
117 FreeRDP_NSCodecAllowDynamicColorFidelity,
118 FreeRDP_NSCodecAllowSubsampling,
119 FreeRDP_NegotiateSecurityLayer,
120 FreeRDP_NetworkAutoDetect,
121 FreeRDP_NlaSecurity,
122 FreeRDP_NoBitmapCompressionHeader,
123 FreeRDP_OldLicenseBehaviour,
124 FreeRDP_PasswordIsSmartcardPin,
125 FreeRDP_PercentScreenUseHeight,
126 FreeRDP_PercentScreenUseWidth,
127 FreeRDP_PlayRemoteFx,
128 FreeRDP_PreferIPv6OverIPv4,
129 FreeRDP_PrintReconnectCookie,
130 FreeRDP_PromptForCredentials,
131 FreeRDP_RdpSecurity,
132 FreeRDP_RdstlsSecurity,
133 FreeRDP_RedirectClipboard,
134 FreeRDP_RedirectDrives,
135 FreeRDP_RedirectHomeDrive,
136 FreeRDP_RedirectParallelPorts,
137 FreeRDP_RedirectPrinters,
138 FreeRDP_RedirectSerialPorts,
139 FreeRDP_RedirectSmartCards,
140 FreeRDP_RedirectWebAuthN,
141 FreeRDP_RefreshRect,
142 FreeRDP_RemdeskVirtualChannel,
143 FreeRDP_RemoteAppLanguageBarSupported,
144 FreeRDP_RemoteApplicationMode,
145 FreeRDP_RemoteAssistanceMode,
146 FreeRDP_RemoteAssistanceRequestControl,
147 FreeRDP_RemoteConsoleAudio,
148 FreeRDP_RemoteCredentialGuard,
149 FreeRDP_RemoteFxCodec,
150 FreeRDP_RemoteFxImageCodec,
151 FreeRDP_RemoteFxOnly,
152 FreeRDP_RestrictedAdminModeRequired,
153 FreeRDP_RestrictedAdminModeSupported,
154 FreeRDP_SaltedChecksum,
155 FreeRDP_SendPreconnectionPdu,
156 FreeRDP_ServerLicenseRequired,
157 FreeRDP_ServerMode,
158 FreeRDP_SmartSizing,
159 FreeRDP_SmartcardEmulation,
160 FreeRDP_SmartcardLogon,
161 FreeRDP_SoftwareGdi,
162 FreeRDP_SoundBeepsEnabled,
163 FreeRDP_SpanMonitors,
164 FreeRDP_SupportAsymetricKeys,
165 FreeRDP_SupportDisplayControl,
166 FreeRDP_SupportDynamicChannels,
167 FreeRDP_SupportDynamicTimeZone,
168 FreeRDP_SupportEchoChannel,
169 FreeRDP_SupportEdgeActionV1,
170 FreeRDP_SupportEdgeActionV2,
171 FreeRDP_SupportErrorInfoPdu,
172 FreeRDP_SupportGeometryTracking,
173 FreeRDP_SupportGraphicsPipeline,
174 FreeRDP_SupportHeartbeatPdu,
175 FreeRDP_SupportMonitorLayoutPdu,
176 FreeRDP_SupportMultitransport,
177 FreeRDP_SupportSSHAgentChannel,
178 FreeRDP_SupportSkipChannelJoin,
179 FreeRDP_SupportStatusInfoPdu,
180 FreeRDP_SupportVideoOptimized,
181 FreeRDP_SuppressOutput,
182 FreeRDP_SurfaceCommandsEnabled,
183 FreeRDP_SurfaceFrameMarkerEnabled,
184 FreeRDP_SuspendInput,
185 FreeRDP_SynchronousDynamicChannels,
186 FreeRDP_SynchronousStaticChannels,
187 FreeRDP_TcpKeepAlive,
188 FreeRDP_TlsSecurity,
189 FreeRDP_ToggleFullscreen,
190 FreeRDP_TransportDump,
191 FreeRDP_TransportDumpReplay,
192 FreeRDP_TransportDumpReplayNodelay,
193 FreeRDP_UnicodeInput,
194 FreeRDP_UnmapButtons,
195 FreeRDP_UseCommonStdioCallbacks,
196 FreeRDP_UseMultimon,
197 FreeRDP_UseRdpSecurityLayer,
198 FreeRDP_UsingSavedCredentials,
199 FreeRDP_VideoDisable,
200 FreeRDP_VmConnectMode,
201 FreeRDP_WaitForOutputBufferFlush,
202 FreeRDP_Workarea,
203};
204
205#define have_uint16_list_indices
206static const size_t uint16_list_indices[] = {
207 FreeRDP_CapsGeneralCompressionLevel,
208 FreeRDP_CapsGeneralCompressionTypes,
209 FreeRDP_CapsProtocolVersion,
210 FreeRDP_CapsRemoteUnshareFlag,
211 FreeRDP_CapsUpdateCapabilityFlag,
212 FreeRDP_DesktopOrientation,
213 FreeRDP_OrderSupportFlags,
214 FreeRDP_OrderSupportFlagsEx,
215 FreeRDP_ProxyPort,
216 FreeRDP_SupportedColorDepths,
217 FreeRDP_TLSMaxVersion,
218 FreeRDP_TLSMinVersion,
219 FreeRDP_TextANSICodePage,
220};
221
222#define have_uint32_list_indices
223static const size_t uint32_list_indices[] = {
224 FreeRDP_AcceptedCertLength,
225 FreeRDP_AuthenticationLevel,
226 FreeRDP_AutoReconnectMaxRetries,
227 FreeRDP_BitmapCacheV2NumCells,
228 FreeRDP_BitmapCacheV3CodecId,
229 FreeRDP_BitmapCacheVersion,
230 FreeRDP_BrushSupportLevel,
231 FreeRDP_ChannelCount,
232 FreeRDP_ChannelDefArraySize,
233 FreeRDP_ClientBuild,
234 FreeRDP_ClientRandomLength,
235 FreeRDP_ClientSessionId,
236 FreeRDP_ClipboardFeatureMask,
237 FreeRDP_ClusterInfoFlags,
238 FreeRDP_ColorDepth,
239 FreeRDP_ColorPointerCacheSize,
240 FreeRDP_CompDeskSupportLevel,
241 FreeRDP_CompressionLevel,
242 FreeRDP_ConnectionType,
243 FreeRDP_CookieMaxLength,
244 FreeRDP_DesktopHeight,
245 FreeRDP_DesktopPhysicalHeight,
246 FreeRDP_DesktopPhysicalWidth,
247 FreeRDP_DesktopPosX,
248 FreeRDP_DesktopPosY,
249 FreeRDP_DesktopScaleFactor,
250 FreeRDP_DesktopWidth,
251 FreeRDP_DeviceArraySize,
252 FreeRDP_DeviceCount,
253 FreeRDP_DeviceScaleFactor,
254 FreeRDP_DrawNineGridCacheEntries,
255 FreeRDP_DrawNineGridCacheSize,
256 FreeRDP_DynamicChannelArraySize,
257 FreeRDP_DynamicChannelCount,
258 FreeRDP_EarlyCapabilityFlags,
259 FreeRDP_EncryptionLevel,
260 FreeRDP_EncryptionMethods,
261 FreeRDP_ExtEncryptionMethods,
262 FreeRDP_FakeMouseMotionInterval,
263 FreeRDP_Floatbar,
264 FreeRDP_ForceIPvX,
265 FreeRDP_FrameAcknowledge,
266 FreeRDP_GatewayAcceptedCertLength,
267 FreeRDP_GatewayCredentialsSource,
268 FreeRDP_GatewayPort,
269 FreeRDP_GatewayUsageMethod,
270 FreeRDP_GfxCapsFilter,
271 FreeRDP_GfxCodecAV1Profile,
272 FreeRDP_GlyphSupportLevel,
273 FreeRDP_JpegCodecId,
274 FreeRDP_JpegQuality,
275 FreeRDP_KeySpec,
276 FreeRDP_KeyboardCodePage,
277 FreeRDP_KeyboardFunctionKey,
278 FreeRDP_KeyboardHook,
279 FreeRDP_KeyboardLayout,
280 FreeRDP_KeyboardSubType,
281 FreeRDP_KeyboardType,
282 FreeRDP_LargePointerFlag,
283 FreeRDP_LoadBalanceInfoLength,
284 FreeRDP_MonitorAttributeFlags,
285 FreeRDP_MonitorCount,
286 FreeRDP_MonitorDefArraySize,
287 FreeRDP_MonitorFlags,
288 FreeRDP_MultifragMaxRequestSize,
289 FreeRDP_MultitransportFlags,
290 FreeRDP_NSCodecColorLossLevel,
291 FreeRDP_NSCodecId,
292 FreeRDP_NegotiationFlags,
293 FreeRDP_NumMonitorIds,
294 FreeRDP_OffscreenCacheEntries,
295 FreeRDP_OffscreenCacheSize,
296 FreeRDP_OffscreenSupportLevel,
297 FreeRDP_OsMajorType,
298 FreeRDP_OsMinorType,
299 FreeRDP_Password51Length,
300 FreeRDP_PduSource,
301 FreeRDP_PercentScreen,
302 FreeRDP_PerformanceFlags,
303 FreeRDP_PointerCacheSize,
304 FreeRDP_PreconnectionId,
305 FreeRDP_ProxyType,
306 FreeRDP_RdpVersion,
307 FreeRDP_ReceivedCapabilitiesSize,
308 FreeRDP_RedirectedSessionId,
309 FreeRDP_RedirectionAcceptedCertLength,
310 FreeRDP_RedirectionFlags,
311 FreeRDP_RedirectionGuidLength,
312 FreeRDP_RedirectionPasswordLength,
313 FreeRDP_RedirectionPreferType,
314 FreeRDP_RedirectionTsvUrlLength,
315 FreeRDP_RemoteAppNumIconCacheEntries,
316 FreeRDP_RemoteAppNumIconCaches,
317 FreeRDP_RemoteApplicationExpandCmdLine,
318 FreeRDP_RemoteApplicationExpandWorkingDir,
319 FreeRDP_RemoteApplicationSupportLevel,
320 FreeRDP_RemoteApplicationSupportMask,
321 FreeRDP_RemoteFxCaptureFlags,
322 FreeRDP_RemoteFxCodecId,
323 FreeRDP_RemoteFxCodecMode,
324 FreeRDP_RemoteFxRlgrMode,
325 FreeRDP_RemoteWndSupportLevel,
326 FreeRDP_RequestedProtocols,
327 FreeRDP_SelectedProtocol,
328 FreeRDP_ServerCertificateLength,
329 FreeRDP_ServerLicenseProductIssuersCount,
330 FreeRDP_ServerLicenseProductVersion,
331 FreeRDP_ServerPort,
332 FreeRDP_ServerRandomLength,
333 FreeRDP_ShareId,
334 FreeRDP_SmartSizingHeight,
335 FreeRDP_SmartSizingWidth,
336 FreeRDP_StaticChannelArraySize,
337 FreeRDP_StaticChannelCount,
338 FreeRDP_SurfaceCommandsSupported,
339 FreeRDP_TargetNetAddressCount,
340 FreeRDP_TcpAckTimeout,
341 FreeRDP_TcpConnectTimeout,
342 FreeRDP_TcpKeepAliveDelay,
343 FreeRDP_TcpKeepAliveInterval,
344 FreeRDP_TcpKeepAliveRetries,
345 FreeRDP_ThreadingFlags,
346 FreeRDP_TlsSecLevel,
347 FreeRDP_VCChunkSize,
348 FreeRDP_VCFlags,
349};
350
351#define have_int32_list_indices
352static const size_t int32_list_indices[] = {
353 FreeRDP_MonitorLocalShiftX,
354 FreeRDP_MonitorLocalShiftY,
355 FreeRDP_XPan,
356 FreeRDP_YPan,
357};
358
359#define have_uint64_list_indices
360static const size_t uint64_list_indices[] = {
361 FreeRDP_MonitorOverrideFlags,
362 FreeRDP_ParentWindowId,
363};
364
365#define have_string_list_indices
366static const size_t string_list_indices[] = {
367 FreeRDP_AadServerHostname,
368 FreeRDP_AcceptedCert,
369 FreeRDP_ActionScript,
370 FreeRDP_AllowedTlsCiphers,
371 FreeRDP_AlternateShell,
372 FreeRDP_AssistanceFile,
373 FreeRDP_AuthenticationPackageList,
374 FreeRDP_AuthenticationServiceClass,
375 FreeRDP_BitmapCachePersistFile,
376 FreeRDP_CardName,
377 FreeRDP_CertificateAcceptedFingerprints,
378 FreeRDP_CertificateName,
379 FreeRDP_ClientAddress,
380 FreeRDP_ClientDir,
381 FreeRDP_ClientHostname,
382 FreeRDP_ClientProductId,
383 FreeRDP_ClipboardUseSelection,
384 FreeRDP_ComputerName,
385 FreeRDP_ConfigPath,
386 FreeRDP_ConnectionFile,
387 FreeRDP_ContainerName,
388 FreeRDP_CspName,
389 FreeRDP_CurrentPath,
390 FreeRDP_Domain,
391 FreeRDP_DrivesToRedirect,
392 FreeRDP_DumpRemoteFxFile,
393 FreeRDP_DynamicDSTTimeZoneKeyName,
394 FreeRDP_GatewayAcceptedCert,
395 FreeRDP_GatewayAccessToken,
396 FreeRDP_GatewayAvdAadtenantid,
397 FreeRDP_GatewayAvdAccessAadFormat,
398 FreeRDP_GatewayAvdAccessTokenFormat,
399 FreeRDP_GatewayAvdActivityhint,
400 FreeRDP_GatewayAvdArmpath,
401 FreeRDP_GatewayAvdClientID,
402 FreeRDP_GatewayAvdDiagnosticserviceurl,
403 FreeRDP_GatewayAvdGeo,
404 FreeRDP_GatewayAvdHubdiscoverygeourl,
405 FreeRDP_GatewayAvdScope,
406 FreeRDP_GatewayAvdWvdEndpointPool,
407 FreeRDP_GatewayAzureActiveDirectory,
408 FreeRDP_GatewayDomain,
409 FreeRDP_GatewayHostname,
410 FreeRDP_GatewayHttpExtAuthBearer,
411 FreeRDP_GatewayHttpMsUserAgent,
412 FreeRDP_GatewayHttpReferer,
413 FreeRDP_GatewayHttpUserAgent,
414 FreeRDP_GatewayPassword,
415 FreeRDP_GatewayUrl,
416 FreeRDP_GatewayUsername,
417 FreeRDP_HomePath,
418 FreeRDP_ImeFileName,
419 FreeRDP_KerberosArmor,
420 FreeRDP_KerberosCache,
421 FreeRDP_KerberosKdcUrl,
422 FreeRDP_KerberosKeytab,
423 FreeRDP_KerberosLifeTime,
424 FreeRDP_KerberosRealm,
425 FreeRDP_KerberosRenewableLifeTime,
426 FreeRDP_KerberosStartTime,
427 FreeRDP_KeyboardPipeName,
428 FreeRDP_KeyboardRemappingList,
429 FreeRDP_NtlmSamFile,
430 FreeRDP_Password,
431 FreeRDP_PasswordHash,
432 FreeRDP_Pkcs11Module,
433 FreeRDP_PkinitAnchors,
434 FreeRDP_PlayRemoteFxFile,
435 FreeRDP_PreconnectionBlob,
436 FreeRDP_ProxyHostname,
437 FreeRDP_ProxyPassword,
438 FreeRDP_ProxyUsername,
439 FreeRDP_RDP2TCPArgs,
440 FreeRDP_ReaderName,
441 FreeRDP_RedirectionAcceptedCert,
442 FreeRDP_RedirectionDomain,
443 FreeRDP_RedirectionTargetFQDN,
444 FreeRDP_RedirectionTargetNetBiosName,
445 FreeRDP_RedirectionUsername,
446 FreeRDP_RemoteApplicationCmdLine,
447 FreeRDP_RemoteApplicationFile,
448 FreeRDP_RemoteApplicationGuid,
449 FreeRDP_RemoteApplicationIcon,
450 FreeRDP_RemoteApplicationName,
451 FreeRDP_RemoteApplicationProgram,
452 FreeRDP_RemoteApplicationWorkingDir,
453 FreeRDP_RemoteAssistancePassStub,
454 FreeRDP_RemoteAssistancePassword,
455 FreeRDP_RemoteAssistanceRCTicket,
456 FreeRDP_RemoteAssistanceSessionId,
457 FreeRDP_ServerHostname,
458 FreeRDP_ServerLicenseCompanyName,
459 FreeRDP_ServerLicenseProductName,
460 FreeRDP_ShellWorkingDirectory,
461 FreeRDP_SmartcardCertificate,
462 FreeRDP_SmartcardPrivateKey,
463 FreeRDP_SspiModule,
464 FreeRDP_TargetNetAddress,
465 FreeRDP_TerminalDescriptor,
466 FreeRDP_TlsSecretsFile,
467 FreeRDP_TransportDumpFile,
468 FreeRDP_UserSpecifiedServerName,
469 FreeRDP_Username,
470 FreeRDP_WinSCardModule,
471 FreeRDP_WindowTitle,
472 FreeRDP_WmClass,
473};
474
475#define have_pointer_list_indices
476static const size_t pointer_list_indices[] = {
477 FreeRDP_BitmapCacheV2CellInfo,
478 FreeRDP_ChannelDefArray,
479 FreeRDP_ClientAutoReconnectCookie,
480 FreeRDP_ClientRandom,
481 FreeRDP_ClientTimeZone,
482 FreeRDP_DeviceArray,
483 FreeRDP_DynamicChannelArray,
484 FreeRDP_FragCache,
485 FreeRDP_GlyphCache,
486 FreeRDP_LoadBalanceInfo,
487 FreeRDP_MonitorDefArray,
488 FreeRDP_MonitorIds,
489 FreeRDP_OrderSupport,
490 FreeRDP_Password51,
491 FreeRDP_RdpServerCertificate,
492 FreeRDP_RdpServerRsaKey,
493 FreeRDP_ReceivedCapabilities,
494 FreeRDP_ReceivedCapabilityData,
495 FreeRDP_ReceivedCapabilityDataSizes,
496 FreeRDP_RedirectionGuid,
497 FreeRDP_RedirectionPassword,
498 FreeRDP_RedirectionTargetCertificate,
499 FreeRDP_RedirectionTsvUrl,
500 FreeRDP_ServerAutoReconnectCookie,
501 FreeRDP_ServerCertificate,
502 FreeRDP_ServerLicenseProductIssuers,
503 FreeRDP_ServerRandom,
504 FreeRDP_StaticChannelArray,
505 FreeRDP_TargetNetAddresses,
506 FreeRDP_TargetNetPorts,
507 FreeRDP_instance,
508};
509
510#endif /* TEST_SETTINGS_PROPERTY_LISTS */