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