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