|  ▼ channels |  | 
|  ► ainput |  | 
|  ► client |  | 
|  ainput_main.c |  | 
|  ainput_main.h |  | 
|  ► common |  | 
|  ainput_common.h |  | 
|  ► server |  | 
|  ainput_main.c |  | 
|  ► audin |  | 
|  ► client |  | 
|  ► alsa |  | 
|  audin_alsa.c |  | 
|  ► ios |  | 
|  audin_ios.m |  | 
|  ► mac |  | 
|  audin_mac.m |  | 
|  ► opensles |  | 
|  audin_opensl_es.c |  | 
|  opensl_io.c |  | 
|  opensl_io.h |  | 
|  ► oss |  | 
|  audin_oss.c |  | 
|  ► pulse |  | 
|  audin_pulse.c |  | 
|  ► sndio |  | 
|  audin_sndio.c |  | 
|  ► winmm |  | 
|  audin_winmm.c |  | 
|  audin_main.c |  | 
|  audin_main.h |  | 
|  ► server |  | 
|  audin.c |  | 
|  ► client |  | 
|  addin.c |  | 
|  addin.h |  | 
|  generic_dynvc.c |  | 
|  tables.h |  | 
|  ► cliprdr |  | 
|  ► client |  | 
|  cliprdr_format.c |  | 
|  cliprdr_format.h |  | 
|  cliprdr_main.c |  | 
|  cliprdr_main.h |  | 
|  ► server |  | 
|  cliprdr_main.c |  | 
|  cliprdr_main.h |  | 
|  cliprdr_common.c |  | 
|  cliprdr_common.h |  | 
|  ► disp |  | 
|  ► client |  | 
|  disp_main.c |  | 
|  disp_main.h |  | 
|  ► server |  | 
|  disp_main.c |  | 
|  disp_main.h |  | 
|  disp_common.c |  | 
|  disp_common.h |  | 
|  ► drdynvc |  | 
|  ► client |  | 
|  drdynvc_main.c |  | 
|  drdynvc_main.h |  | 
|  ► server |  | 
|  drdynvc_main.c |  | 
|  drdynvc_main.h |  | 
|  ► drive |  | 
|  ► client |  | 
|  drive_file.c |  | 
|  drive_file.h |  | 
|  drive_main.c |  | 
|  ► echo |  | 
|  ► client |  | 
|  echo_main.c |  | 
|  echo_main.h |  | 
|  ► server |  | 
|  echo_main.c |  | 
|  ► encomsp |  | 
|  ► client |  | 
|  encomsp_main.c |  | 
|  encomsp_main.h |  | 
|  ► server |  | 
|  encomsp_main.c |  | 
|  encomsp_main.h |  | 
|  ► geometry |  | 
|  ► client |  | 
|  geometry_main.c |  | 
|  geometry_main.h |  | 
|  ► gfxredir |  | 
|  ► common |  | 
|  gfxredir_common.c |  | 
|  gfxredir_common.h |  | 
|  ► server |  | 
|  gfxredir_main.c |  | 
|  gfxredir_main.h |  | 
|  ► location |  | 
|  ► client |  | 
|  location_main.c |  | 
|  ► server |  | 
|  location_main.c |  | 
|  ► parallel |  | 
|  ► client |  | 
|  parallel_main.c |  | 
|  ► printer |  | 
|  ► client |  | 
|  ► cups |  | 
|  printer_cups.c |  | 
|  ► win |  | 
|  printer_win.c |  | 
|  printer_main.c |  | 
|  printer.h |  | 
|  ► rail |  | 
|  ► client |  | 
|  client_rails.c |  | 
|  rail_main.c |  | 
|  rail_main.h |  | 
|  rail_orders.c |  | 
|  rail_orders.h |  | 
|  ► server |  | 
|  rail_main.c |  | 
|  rail_main.h |  | 
|  rail_common.c |  | 
|  rail_common.h |  | 
|  ► rdp2tcp |  | 
|  ► client |  | 
|  rdp2tcp_main.c |  | 
|  ► rdpdr |  | 
|  ► client |  | 
|  devman.c |  | 
|  devman.h |  | 
|  irp.c |  | 
|  irp.h |  | 
|  rdpdr_capabilities.c |  | 
|  rdpdr_capabilities.h |  | 
|  rdpdr_main.c |  | 
|  rdpdr_main.h |  | 
|  ► server |  | 
|  rdpdr_main.c |  | 
|  rdpdr_main.h |  | 
|  ► rdpear |  | 
|  ► client |  | 
|  rdpear_main.c |  | 
|  ► common |  | 
|  ► rdpear-common |  | 
|  ndr.h |  | 
|  rdpear_asn1.h |  | 
|  rdpear_common.h |  | 
|  ► test |  | 
|  TestNdr.c |  | 
|  TestNdrEar.c |  | 
|  ndr.c |  | 
|  rdpear_asn1.c |  | 
|  rdpear_common.c |  | 
|  ► rdpecam |  | 
|  ► client |  | 
|  ► v4l |  | 
|  camera_v4l.c |  | 
|  camera_v4l.h |  | 
|  uvc_h264.c |  | 
|  uvc_h264.h |  | 
|  camera.h |  | 
|  camera_device_enum_main.c |  | 
|  camera_device_main.c |  | 
|  encoding.c |  | 
|  ► server |  | 
|  camera_device_enumerator_main.c |  | 
|  camera_device_main.c |  | 
|  ► rdpei |  | 
|  ► client |  | 
|  rdpei_main.c |  | 
|  rdpei_main.h |  | 
|  ► server |  | 
|  rdpei_main.c |  | 
|  rdpei_main.h |  | 
|  rdpei_common.c |  | 
|  rdpei_common.h |  | 
|  ► rdpemsc |  | 
|  ► server |  | 
|  mouse_cursor_main.c |  | 
|  ► rdpgfx |  | 
|  ► client |  | 
|  rdpgfx_codec.c |  | 
|  rdpgfx_codec.h |  | 
|  rdpgfx_main.c |  | 
|  rdpgfx_main.h |  | 
|  ► server |  | 
|  rdpgfx_main.c |  | 
|  rdpgfx_main.h |  | 
|  rdpgfx_common.c |  | 
|  rdpgfx_common.h |  | 
|  ► rdpsnd |  | 
|  ► client |  | 
|  ► alsa |  | 
|  rdpsnd_alsa.c |  | 
|  ► fake |  | 
|  rdpsnd_fake.c |  | 
|  ► ios |  | 
|  rdpsnd_ios.c |  | 
|  TPCircularBuffer.c |  | 
|  TPCircularBuffer.h |  | 
|  ► mac |  | 
|  rdpsnd_mac.m |  | 
|  ► opensles |  | 
|  opensl_io.c |  | 
|  opensl_io.h |  | 
|  rdpsnd_opensles.c |  | 
|  ► oss |  | 
|  rdpsnd_oss.c |  | 
|  ► pulse |  | 
|  rdpsnd_pulse.c |  | 
|  ► sndio |  | 
|  rdpsnd_sndio.c |  | 
|  ► winmm |  | 
|  rdpsnd_winmm.c |  | 
|  rdpsnd_main.c |  | 
|  rdpsnd_main.h |  | 
|  ► common |  | 
|  rdpsnd_common.c |  | 
|  rdpsnd_common.h |  | 
|  ► server |  | 
|  rdpsnd_main.c |  | 
|  rdpsnd_main.h |  | 
|  ► remdesk |  | 
|  ► client |  | 
|  remdesk_main.c |  | 
|  remdesk_main.h |  | 
|  ► common |  | 
|  remdesk_common.c |  | 
|  remdesk_common.h |  | 
|  ► server |  | 
|  remdesk_main.c |  | 
|  remdesk_main.h |  | 
|  ► serial |  | 
|  ► client |  | 
|  serial_main.c |  | 
|  ► server |  | 
|  channels.c |  | 
|  channels.h |  | 
|  ► smartcard |  | 
|  ► client |  | 
|  smartcard_main.c |  | 
|  smartcard_main.h |  | 
|  ► sshagent |  | 
|  ► client |  | 
|  sshagent_main.c |  | 
|  sshagent_main.h |  | 
|  ► telemetry |  | 
|  ► server |  | 
|  telemetry_main.c |  | 
|  ► tsmf |  | 
|  ► client |  | 
|  ► alsa |  | 
|  tsmf_alsa.c |  | 
|  ► ffmpeg |  | 
|  tsmf_ffmpeg.c |  | 
|  ► gstreamer |  | 
|  tsmf_gstreamer.c |  | 
|  tsmf_platform.h |  | 
|  tsmf_X11.c |  | 
|  ► oss |  | 
|  tsmf_oss.c |  | 
|  ► pulse |  | 
|  tsmf_pulse.c |  | 
|  tsmf_audio.c |  | 
|  tsmf_audio.h |  | 
|  tsmf_codec.c |  | 
|  tsmf_codec.h |  | 
|  tsmf_constants.h |  | 
|  tsmf_decoder.c |  | 
|  tsmf_decoder.h |  | 
|  tsmf_ifman.c |  | 
|  tsmf_ifman.h |  | 
|  tsmf_main.c |  | 
|  tsmf_main.h |  | 
|  tsmf_media.c |  | 
|  tsmf_media.h |  | 
|  tsmf_types.h |  | 
|  ► urbdrc |  | 
|  ► client |  | 
|  ► libusb |  | 
|  libusb_udevice.c |  | 
|  libusb_udevice.h |  | 
|  libusb_udevman.c |  | 
|  data_transfer.c |  | 
|  data_transfer.h |  | 
|  urbdrc_main.c |  | 
|  urbdrc_main.h |  | 
|  ► common |  | 
|  msusb.c |  | 
|  msusb.h |  | 
|  urbdrc_helpers.c |  | 
|  urbdrc_helpers.h |  | 
|  urbdrc_types.h |  | 
|  ► video |  | 
|  ► client |  | 
|  video_main.c |  | 
|  video_main.h |  | 
|  ▼ client |  | 
|  ► Android |  | 
|  ► Studio |  | 
|  ► aFreeRDP |  | 
|  ► src |  | 
|  ► main |  | 
|  ► java |  | 
|  ► com |  | 
|  ► freerdp |  | 
|  ► afreerdp |  | 
|  ► application |  | 
|  GlobalApp.java |  | 
|  ► freeRDPCore |  | 
|  ► src |  | 
|  ► main |  | 
|  ► cpp |  | 
|  android_cliprdr.c |  | 
|  android_cliprdr.h |  | 
|  android_event.c |  | 
|  android_event.h |  | 
|  android_freerdp.c |  | 
|  android_freerdp.h |  | 
|  android_freerdp_jni.h |  | 
|  android_jni_callback.c |  | 
|  android_jni_callback.h |  | 
|  android_jni_utils.c |  | 
|  android_jni_utils.h |  | 
|  ► java |  | 
|  ► com |  | 
|  ► freerdp |  | 
|  ► freerdpcore |  | 
|  ► application |  | 
|  GlobalApp.java |  | 
|  NetworkStateReceiver.java |  | 
|  ScreenReceiver.java |  | 
|  SessionState.java |  | 
|  ► domain |  | 
|  BookmarkBase.java |  | 
|  ConnectionReference.java |  | 
|  ManualBookmark.java |  | 
|  PlaceholderBookmark.java |  | 
|  QuickConnectBookmark.java |  | 
|  ► presentation |  | 
|  AboutActivity.java |  | 
|  ApplicationSettingsActivity.java |  | 
|  BookmarkActivity.java |  | 
|  HelpActivity.java |  | 
|  HomeActivity.java |  | 
|  ScrollView2D.java |  | 
|  SessionActivity.java |  | 
|  SessionView.java |  | 
|  ShortcutsActivity.java |  | 
|  TouchPointerView.java |  | 
|  ► services |  | 
|  BookmarkBaseGateway.java |  | 
|  BookmarkDB.java |  | 
|  FreeRDPSuggestionProvider.java |  | 
|  HistoryDB.java |  | 
|  LibFreeRDP.java |  | 
|  ManualBookmarkGateway.java |  | 
|  QuickConnectHistoryGateway.java |  | 
|  SessionRequestHandlerActivity.java |  | 
|  ► utils |  | 
|  AppCompatPreferenceActivity.java |  | 
|  BookmarkArrayAdapter.java |  | 
|  ButtonPreference.java |  | 
|  ClipboardManagerProxy.java |  | 
|  DoubleGestureDetector.java |  | 
|  GestureDetector.java |  | 
|  IntEditTextPreference.java |  | 
|  IntListPreference.java |  | 
|  KeyboardMapper.java |  | 
|  Mouse.java |  | 
|  RDPFileParser.java |  | 
|  SeparatedListAdapter.java |  | 
|  ► common |  | 
|  ► man |  | 
|  generate_argument_manpage.c |  | 
|  ► test |  | 
|  TestClientChannels.c |  | 
|  TestClientCmdLine.c |  | 
|  TestClientRdpFile.c |  | 
|  client.c |  | 
|  client_cliprdr_file.c |  | 
|  cmdline.c |  | 
|  cmdline.h |  | 
|  file.c |  | 
|  geometry.c |  | 
|  smartcard_cli.c |  | 
|  sso_mib_tokens.c |  | 
|  sso_mib_tokens.h |  | 
|  ► iOS |  | 
|  ► Additions |  | 
|  OrderedDictionary.h |  | 
|  OrderedDictionary.m |  | 
|  Toast+UIView.h |  | 
|  Toast+UIView.m |  | 
|  TSXAdditions.h |  | 
|  TSXAdditions.m |  | 
|  ► Controllers |  | 
|  AboutController.h |  | 
|  AboutController.m |  | 
|  AdvancedBookmarkEditorController.h |  | 
|  AdvancedBookmarkEditorController.m |  | 
|  AppSettingsController.h |  | 
|  AppSettingsController.m |  | 
|  BookmarkEditorController.h |  | 
|  BookmarkEditorController.m |  | 
|  BookmarkGatewaySettingsController.h |  | 
|  BookmarkGatewaySettingsController.m |  | 
|  BookmarkListController.h |  | 
|  BookmarkListController.m |  | 
|  CredentialsEditorController.h |  | 
|  CredentialsEditorController.m |  | 
|  CredentialsInputController.h |  | 
|  CredentialsInputController.m |  | 
|  EditorBaseController.h |  | 
|  EditorBaseController.m |  | 
|  EditorSelectionController.h |  | 
|  EditorSelectionController.m |  | 
|  EncryptionController.h |  | 
|  EncryptionController.m |  | 
|  HelpController.h |  | 
|  HelpController.m |  | 
|  MainTabBarController.h |  | 
|  MainTabBarController.m |  | 
|  PerformanceEditorController.h |  | 
|  PerformanceEditorController.m |  | 
|  RDPSessionViewController.h |  | 
|  RDPSessionViewController.m |  | 
|  ScreenSelectionController.h |  | 
|  ScreenSelectionController.m |  | 
|  VerifyCertificateController.h |  | 
|  VerifyCertificateController.m |  | 
|  ► FreeRDP |  | 
|  ios_cliprdr.h |  | 
|  ios_cliprdr.m |  | 
|  ios_freerdp.h |  | 
|  ios_freerdp.m |  | 
|  ios_freerdp_events.h |  | 
|  ios_freerdp_events.m |  | 
|  ios_freerdp_ui.h |  | 
|  ios_freerdp_ui.m |  | 
|  ► Misc |  | 
|  Reachability.h |  | 
|  Reachability.m |  | 
|  SFHFKeychainUtils.h |  | 
|  SFHFKeychainUtils.m |  | 
|  TSXTypes.h |  | 
|  Utils.h |  | 
|  Utils.m |  | 
|  ► Models |  | 
|  Bookmark.h |  | 
|  Bookmark.m |  | 
|  ConnectionParams.h |  | 
|  ConnectionParams.m |  | 
|  Encryptor.h |  | 
|  Encryptor.m |  | 
|  GlobalDefaults.h |  | 
|  GlobalDefaults.m |  | 
|  RDPKeyboard.h |  | 
|  RDPKeyboard.m |  | 
|  RDPSession.h |  | 
|  RDPSession.m |  | 
|  ► Views |  | 
|  AdvancedKeyboardView.h |  | 
|  AdvancedKeyboardView.m |  | 
|  BlockAlertView.h |  | 
|  BlockAlertView.m |  | 
|  BlockBackground.h |  | 
|  BlockBackground.m |  | 
|  BlockUI.h |  | 
|  BookmarkTableCell.h |  | 
|  BookmarkTableCell.m |  | 
|  EditButtonTableViewCell.h |  | 
|  EditButtonTableViewCell.m |  | 
|  EditFlagTableViewCell.h |  | 
|  EditFlagTableViewCell.m |  | 
|  EditSecretTextTableViewCell.h |  | 
|  EditSecretTextTableViewCell.m |  | 
|  EditSelectionTableViewCell.h |  | 
|  EditSelectionTableViewCell.m |  | 
|  EditSubEditTableViewCell.h |  | 
|  EditSubEditTableViewCell.m |  | 
|  EditTextTableViewCell.h |  | 
|  EditTextTableViewCell.m |  | 
|  RDPSessionView.h |  | 
|  RDPSessionView.m |  | 
|  SessionTableCell.h |  | 
|  SessionTableCell.m |  | 
|  TouchPointerView.h |  | 
|  TouchPointerView.m |  | 
|  AppDelegate.h |  | 
|  AppDelegate.m |  | 
|  main.m |  | 
|  ► Mac |  | 
|  ► cli |  | 
|  AppDelegate.h |  | 
|  AppDelegate.m |  | 
|  main.m |  | 
|  CertificateDialog.h |  | 
|  CertificateDialog.m |  | 
|  Clipboard.h |  | 
|  Clipboard.m |  | 
|  Keyboard.h |  | 
|  Keyboard.m |  | 
|  main.m |  | 
|  mf_client.h |  | 
|  mf_client.m |  | 
|  mfreerdp.h |  | 
|  MRDPCursor.h |  | 
|  MRDPCursor.m |  | 
|  MRDPView.h |  | 
|  MRDPView.m |  | 
|  PasswordDialog.h |  | 
|  PasswordDialog.m |  | 
|  ► Sample |  | 
|  tf_channels.c |  | 
|  tf_channels.h |  | 
|  tf_freerdp.c |  | 
|  tf_freerdp.h |  | 
|  ► SDL |  | 
|  ► common |  | 
|  ► aad |  | 
|  dummy.cpp |  | 
|  sdl_webview.cpp |  | 
|  sdl_webview.hpp |  | 
|  webview_impl.cpp |  | 
|  webview_impl.hpp |  | 
|  ► res |  | 
|  sdl_resource_file.cpp |  | 
|  sdl_resource_file.hpp |  | 
|  sdl_resource_manager.cpp |  | 
|  sdl_resource_manager.hpp |  | 
|  ► test |  | 
|  TestSDLPrefs.cpp |  | 
|  TestSDLWebview.cpp |  | 
|  scoped_guard.hpp |  | 
|  sdl_common_utils.cpp |  | 
|  sdl_common_utils.hpp |  | 
|  sdl_prefs.cpp |  | 
|  sdl_prefs.hpp |  | 
|  ► SDL2 |  | 
|  ► dialogs |  | 
|  ► res |  | 
|  sdl2_resource_manager.cpp |  | 
|  sdl2_resource_manager.hpp |  | 
|  ► test |  | 
|  TestSDLDialogs.cpp |  | 
|  sdl_button.cpp |  | 
|  sdl_button.hpp |  | 
|  sdl_buttons.cpp |  | 
|  sdl_buttons.hpp |  | 
|  sdl_connection_dialog.cpp |  | 
|  sdl_connection_dialog.hpp |  | 
|  sdl_dialogs.cpp |  | 
|  sdl_dialogs.hpp |  | 
|  sdl_input.cpp |  | 
|  sdl_input.hpp |  | 
|  sdl_input_widgets.cpp |  | 
|  sdl_input_widgets.hpp |  | 
|  sdl_select.cpp |  | 
|  sdl_select.hpp |  | 
|  sdl_selectlist.cpp |  | 
|  sdl_selectlist.hpp |  | 
|  sdl_widget.cpp |  | 
|  sdl_widget.hpp |  | 
|  sdl_channels.cpp |  | 
|  sdl_channels.hpp |  | 
|  sdl_disp.cpp |  | 
|  sdl_disp.hpp |  | 
|  sdl_freerdp.cpp |  | 
|  sdl_freerdp.hpp |  | 
|  sdl_kbd.cpp |  | 
|  sdl_kbd.hpp |  | 
|  sdl_monitor.cpp |  | 
|  sdl_monitor.hpp |  | 
|  sdl_pointer.cpp |  | 
|  sdl_pointer.hpp |  | 
|  sdl_touch.cpp |  | 
|  sdl_touch.hpp |  | 
|  sdl_types.hpp |  | 
|  sdl_utils.cpp |  | 
|  sdl_utils.hpp |  | 
|  sdl_window.cpp |  | 
|  sdl_window.hpp |  | 
|  ► SDL3 |  | 
|  ► dialogs |  | 
|  ► res |  | 
|  sdl3_resource_manager.cpp |  | 
|  sdl3_resource_manager.hpp |  | 
|  ► test |  | 
|  TestSDLDialogInput.cpp |  | 
|  TestSDLDialogSelectList.cpp |  | 
|  sdl_blend_mode_guard.cpp |  | 
|  sdl_blend_mode_guard.hpp |  | 
|  sdl_button.cpp |  | 
|  sdl_button.hpp |  | 
|  sdl_buttons.cpp |  | 
|  sdl_buttons.hpp |  | 
|  sdl_connection_dialog.cpp |  | 
|  sdl_connection_dialog.hpp |  | 
|  sdl_connection_dialog_hider.cpp |  | 
|  sdl_connection_dialog_hider.hpp |  | 
|  sdl_connection_dialog_wrapper.cpp |  | 
|  sdl_connection_dialog_wrapper.hpp |  | 
|  sdl_dialogs.cpp |  | 
|  sdl_dialogs.hpp |  | 
|  sdl_input_widget.cpp |  | 
|  sdl_input_widget.hpp |  | 
|  sdl_input_widget_pair.cpp |  | 
|  sdl_input_widget_pair.hpp |  | 
|  sdl_input_widget_pair_list.cpp |  | 
|  sdl_input_widget_pair_list.hpp |  | 
|  sdl_select.cpp |  | 
|  sdl_select.hpp |  | 
|  sdl_select_list.cpp |  | 
|  sdl_select_list.hpp |  | 
|  sdl_selectable_widget.cpp |  | 
|  sdl_selectable_widget.hpp |  | 
|  sdl_widget.cpp |  | 
|  sdl_widget.hpp |  | 
|  sdl_widget_list.cpp |  | 
|  sdl_widget_list.hpp |  | 
|  sdl_channels.cpp |  | 
|  sdl_channels.hpp |  | 
|  sdl_clip.cpp |  | 
|  sdl_clip.hpp |  | 
|  sdl_disp.cpp |  | 
|  sdl_disp.hpp |  | 
|  sdl_freerdp.cpp |  | 
|  sdl_freerdp.hpp |  | 
|  sdl_kbd.cpp |  | 
|  sdl_kbd.hpp |  | 
|  sdl_monitor.cpp |  | 
|  sdl_monitor.hpp |  | 
|  sdl_pointer.cpp |  | 
|  sdl_pointer.hpp |  | 
|  sdl_touch.cpp |  | 
|  sdl_touch.hpp |  | 
|  sdl_types.hpp |  | 
|  sdl_utils.cpp |  | 
|  sdl_utils.hpp |  | 
|  sdl_window.cpp |  | 
|  sdl_window.hpp |  | 
|  ► Wayland |  | 
|  wlf_channels.c |  | 
|  wlf_channels.h |  | 
|  wlf_cliprdr.c |  | 
|  wlf_cliprdr.h |  | 
|  wlf_disp.c |  | 
|  wlf_disp.h |  | 
|  wlf_input.c |  | 
|  wlf_input.h |  | 
|  wlf_pointer.c |  | 
|  wlf_pointer.h |  | 
|  wlfreerdp.c |  | 
|  wlfreerdp.h |  | 
|  ► Windows |  | 
|  ► cli |  | 
|  wfreerdp.c |  | 
|  wfreerdp.h |  | 
|  ► resource |  | 
|  resource.h |  | 
|  wf_channels.c |  | 
|  wf_channels.h |  | 
|  wf_client.c |  | 
|  wf_client.h |  | 
|  wf_cliprdr.c |  | 
|  wf_cliprdr.h |  | 
|  wf_defaults.c |  | 
|  wf_defaults.h |  | 
|  wf_event.c |  | 
|  wf_event.h |  | 
|  wf_floatbar.c |  | 
|  wf_floatbar.h |  | 
|  wf_gdi.c |  | 
|  wf_gdi.h |  | 
|  wf_graphics.c |  | 
|  wf_graphics.h |  | 
|  wf_rail.c |  | 
|  wf_rail.h |  | 
|  ► X11 |  | 
|  ► cli |  | 
|  xfreerdp.c |  | 
|  keyboard_x11.c |  | 
|  keyboard_x11.h |  | 
|  xf_channels.c |  | 
|  xf_channels.h |  | 
|  xf_client.c |  | 
|  xf_client.h |  | 
|  xf_cliprdr.c |  | 
|  xf_cliprdr.h |  | 
|  xf_debug.h |  | 
|  xf_disp.c |  | 
|  xf_disp.h |  | 
|  xf_event.c |  | 
|  xf_event.h |  | 
|  xf_floatbar.c |  | 
|  xf_floatbar.h |  | 
|  xf_gfx.c |  | 
|  xf_gfx.h |  | 
|  xf_graphics.c |  | 
|  xf_graphics.h |  | 
|  xf_input.c |  | 
|  xf_input.h |  | 
|  xf_keyboard.c |  | 
|  xf_keyboard.h |  | 
|  xf_monitor.c |  | 
|  xf_monitor.h |  | 
|  xf_rail.c |  | 
|  xf_rail.h |  | 
|  xf_tsmf.c |  | 
|  xf_tsmf.h |  | 
|  xf_utils.c |  | 
|  xf_utils.h |  | 
|  xf_video.c |  | 
|  xf_video.h |  | 
|  xf_window.c |  | 
|  xf_window.h |  | 
|  xf_x11_utils.c |  | 
|  xfreerdp.h |  | 
|  xkb_layout_ids.c |  | 
|  xkb_layout_ids.h |  | 
|  ▼ include |  | 
|  ► freerdp |  | 
|  ► cache |  | 
|  persistent.h |  | 
|  ► channels |  | 
|  ainput.h |  | 
|  audin.h |  | 
|  channels.h |  | 
|  cliprdr.h |  | 
|  disp.h |  | 
|  drdynvc.h |  | 
|  echo.h |  | 
|  encomsp.h |  | 
|  geometry.h |  | 
|  gfxredir.h |  | 
|  location.h |  | 
|  log.h |  | 
|  rail.h |  | 
|  rdp2tcp.h |  | 
|  rdpdr.h |  | 
|  rdpear.h |  | 
|  rdpecam.h |  | 
|  rdpei.h |  | 
|  rdpemsc.h |  | 
|  rdpewa.h |  | 
|  rdpgfx.h |  | 
|  rdpsnd.h |  | 
|  remdesk.h |  | 
|  scard.h |  | 
|  telemetry.h |  | 
|  tsmf.h |  | 
|  urbdrc.h |  | 
|  video.h |  | 
|  wtsvc.h |  | 
|  ► client |  | 
|  ► utils |  | 
|  smartcard_cli.h |  | 
|  ainput.h |  | 
|  audin.h |  | 
|  channels.h |  | 
|  client_cliprdr_file.h |  | 
|  cliprdr.h |  | 
|  cmdline.h |  | 
|  disp.h |  | 
|  drdynvc.h |  | 
|  encomsp.h |  | 
|  file.h |  | 
|  geometry.h |  | 
|  location.h |  | 
|  printer.h |  | 
|  rail.h |  | 
|  rdpdr.h |  | 
|  rdpei.h |  | 
|  rdpgfx.h |  | 
|  rdpsnd.h |  | 
|  remdesk.h |  | 
|  sshagent.h |  | 
|  tsmf.h |  | 
|  video.h |  | 
|  ► codec |  | 
|  audio.h |  | 
|  bitmap.h |  | 
|  bulk.h |  | 
|  clear.h |  | 
|  color.h |  | 
|  dsp.h |  | 
|  h264.h |  | 
|  interleaved.h |  | 
|  jpeg.h |  | 
|  nsc.h |  | 
|  planar.h |  | 
|  progressive.h |  | 
|  region.h |  | 
|  rfx.h |  | 
|  yuv.h |  | 
|  zgfx.h |  | 
|  ► crypto |  | 
|  ber.h |  | 
|  certificate.h |  | 
|  certificate_data.h |  | 
|  certificate_store.h |  | 
|  crypto.h |  | 
|  der.h |  | 
|  er.h |  | 
|  per.h |  | 
|  privatekey.h |  | 
|  ► emulate |  | 
|  ► scard |  | 
|  smartcard_emulate.h |  | 
|  ► gdi |  | 
|  bitmap.h |  | 
|  dc.h |  | 
|  gdi.h |  | 
|  gfx.h |  | 
|  pen.h |  | 
|  region.h |  | 
|  shape.h |  | 
|  video.h |  | 
|  ► locale |  | 
|  keyboard.h |  | 
|  locale.h |  | 
|  ► server |  | 
|  ► proxy |  | 
|  proxy_config.h |  | 
|  proxy_context.h |  | 
|  proxy_log.h |  | 
|  proxy_modules_api.h |  | 
|  proxy_server.h |  | 
|  proxy_types.h |  | 
|  ainput.h |  | 
|  audin.h |  | 
|  channels.h |  | 
|  cliprdr.h |  | 
|  disp.h |  | 
|  drdynvc.h |  | 
|  echo.h |  | 
|  encomsp.h |  | 
|  gfxredir.h |  | 
|  location.h |  | 
|  rail.h |  | 
|  rdpdr.h |  | 
|  rdpecam-enumerator.h |  | 
|  rdpecam.h |  | 
|  rdpei.h |  | 
|  rdpemsc.h |  | 
|  rdpgfx.h |  | 
|  rdpsnd.h |  | 
|  remdesk.h |  | 
|  server-common.h |  | 
|  shadow.h |  | 
|  telemetry.h |  | 
|  ► utils |  | 
|  aad.h |  | 
|  cliprdr_utils.h |  | 
|  drdynvc.h |  | 
|  encoded_types.h |  | 
|  gfx.h |  | 
|  helpers.h |  | 
|  http.h |  | 
|  passphrase.h |  | 
|  pcap.h |  | 
|  pod_arrays.h |  | 
|  profiler.h |  | 
|  proxy_utils.h |  | 
|  rdpdr_utils.h |  | 
|  ringbuffer.h |  | 
|  signal.h |  | 
|  smartcard_call.h |  | 
|  smartcard_operations.h |  | 
|  smartcard_pack.h |  | 
|  smartcardlogon.h |  | 
|  stopwatch.h |  | 
|  string.h |  | 
|  addin.h |  | 
|  altsec.h |  | 
|  api.h |  | 
|  assistance.h |  | 
|  autodetect.h |  | 
|  client.h |  | 
|  codecs.h |  | 
|  constants.h |  | 
|  display.h |  | 
|  dvc.h |  | 
|  error.h |  | 
|  event.h |  | 
|  extension.h |  | 
|  freerdp.h |  | 
|  graphics.h |  | 
|  heartbeat.h |  | 
|  input.h |  | 
|  license.h |  | 
|  listener.h |  | 
|  log.h |  | 
|  message.h |  | 
|  metrics.h |  | 
|  peer.h |  | 
|  pointer.h |  | 
|  primary.h |  | 
|  primitives.h |  | 
|  rail.h |  | 
|  redirection.h |  | 
|  scancode.h |  | 
|  secondary.h |  | 
|  session.h |  | 
|  settings.h |  | 
|  settings_types.h |  | 
|  settings_types_private.h |  | 
|  streamdump.h |  | 
|  svc.h |  | 
|  timer.h |  | 
|  transport_io.h |  | 
|  types.h |  | 
|  update.h |  | 
|  window.h |  | 
|  ▼ libfreerdp |  | 
|  ► cache |  | 
|  bitmap.c |  | 
|  bitmap.h |  | 
|  brush.c |  | 
|  brush.h |  | 
|  cache.c |  | 
|  cache.h |  | 
|  glyph.c |  | 
|  glyph.h |  | 
|  nine_grid.c |  | 
|  nine_grid.h |  | 
|  offscreen.c |  | 
|  offscreen.h |  | 
|  palette.c |  | 
|  palette.h |  | 
|  persistent.c |  | 
|  pointer.c |  | 
|  pointer.h |  | 
|  ► codec |  | 
|  ► include |  | 
|  bitmap.h |  | 
|  ► neon |  | 
|  nsc_neon.c |  | 
|  nsc_neon.h |  | 
|  rfx_neon.c |  | 
|  rfx_neon.h |  | 
|  ► sse |  | 
|  nsc_sse2.c |  | 
|  nsc_sse2.h |  | 
|  rfx_sse2.c |  | 
|  rfx_sse2.h |  | 
|  ► test |  | 
|  ► cursor |  | 
|  cursor_dump_00000000.c |  | 
|  cursor_dump_00000000.h |  | 
|  cursor_dump_00000001.c |  | 
|  cursor_dump_00000001.h |  | 
|  cursor_dump_00000002.c |  | 
|  cursor_dump_00000002.h |  | 
|  cursor_dump_00000003.c |  | 
|  cursor_dump_00000003.h |  | 
|  cursor_dump_00000004.c |  | 
|  cursor_dump_00000004.h |  | 
|  cursor_dump_00000005.c |  | 
|  cursor_dump_00000005.h |  | 
|  img2bgra.c |  | 
|  TestFreeRDPCodecClear.c |  | 
|  TestFreeRDPCodecColor.c |  | 
|  TestFreeRDPCodecCopy.c |  | 
|  TestFreeRDPCodecCursor.c |  | 
|  TestFreeRDPCodecH264.c |  | 
|  TestFreeRDPCodecInterleaved.c |  | 
|  TestFreeRDPCodecMppc.c |  | 
|  TestFreeRDPCodecNCrush.c |  | 
|  TestFreeRDPCodecPlanar.c |  | 
|  TestFreeRDPCodecProgressive.c |  | 
|  TestFreeRDPCodecRemoteFX.c |  | 
|  TestFreeRDPCodecXCrush.c |  | 
|  TestFreeRDPCodecZGfx.c |  | 
|  TestFreeRDPHelpers.c |  | 
|  TestFreeRDPHelpers.h |  | 
|  TestFreeRDPRegion.c |  | 
|  TestFuzzCodecs.c |  | 
|  audio.c |  | 
|  bitmap.c |  | 
|  bulk.c |  | 
|  bulk.h |  | 
|  clear.c |  | 
|  color.c |  | 
|  color.h |  | 
|  dsp.c |  | 
|  dsp.h |  | 
|  dsp_fdk_aac.c |  | 
|  dsp_fdk_aac.h |  | 
|  dsp_fdk_impl.c |  | 
|  dsp_fdk_impl.h |  | 
|  dsp_ffmpeg.c |  | 
|  dsp_ffmpeg.h |  | 
|  h264.c |  | 
|  h264.h |  | 
|  h264_ffmpeg.c |  | 
|  h264_mediacodec.c |  | 
|  h264_mf.c |  | 
|  h264_openh264.c |  | 
|  interleaved.c |  | 
|  jpeg.c |  | 
|  mppc.c |  | 
|  mppc.h |  | 
|  ncrush.c |  | 
|  ncrush.h |  | 
|  nsc.c |  | 
|  nsc_encode.c |  | 
|  nsc_encode.h |  | 
|  nsc_types.h |  | 
|  planar.c |  | 
|  progressive.c |  | 
|  progressive.h |  | 
|  region.c |  | 
|  rfx.c |  | 
|  rfx_bitstream.h |  | 
|  rfx_constants.h |  | 
|  rfx_decode.c |  | 
|  rfx_decode.h |  | 
|  rfx_differential.h |  | 
|  rfx_dwt.c |  | 
|  rfx_dwt.h |  | 
|  rfx_encode.c |  | 
|  rfx_encode.h |  | 
|  rfx_quantization.c |  | 
|  rfx_quantization.h |  | 
|  rfx_rlgr.c |  | 
|  rfx_rlgr.h |  | 
|  rfx_types.h |  | 
|  xcrush.c |  | 
|  xcrush.h |  | 
|  yuv.c |  | 
|  zgfx.c |  | 
|  ► common |  | 
|  ► test |  | 
|  TestAddinArgv.c |  | 
|  TestCommonAssistance.c |  | 
|  TestFuzzCommonAssistanceBinToHexString.c |  | 
|  TestFuzzCommonAssistanceHexStringToBin.c |  | 
|  TestFuzzCommonAssistanceParseFileBuffer.c |  | 
|  addin.c |  | 
|  assistance.c |  | 
|  settings.c |  | 
|  settings_getters.c |  | 
|  settings_str.c |  | 
|  settings_str.h |  | 
|  ► core |  | 
|  ► gateway |  | 
|  arm.c |  | 
|  arm.h |  | 
|  http.c |  | 
|  http.h |  | 
|  ncacn_http.c |  | 
|  ncacn_http.h |  | 
|  rdg.c |  | 
|  rdg.h |  | 
|  rpc.c |  | 
|  rpc.h |  | 
|  rpc_bind.c |  | 
|  rpc_bind.h |  | 
|  rpc_client.c |  | 
|  rpc_client.h |  | 
|  rpc_fault.c |  | 
|  rpc_fault.h |  | 
|  rts.c |  | 
|  rts.h |  | 
|  rts_signature.c |  | 
|  rts_signature.h |  | 
|  tsg.c |  | 
|  tsg.h |  | 
|  websocket.c |  | 
|  websocket.h |  | 
|  wst.c |  | 
|  wst.h |  | 
|  ► test |  | 
|  settings_property_lists.h |  | 
|  TestConnect.c |  | 
|  TestFuzzCoreClient.c |  | 
|  TestFuzzCoreServer.c |  | 
|  TestFuzzCryptoCertificateDataSetPEM.c |  | 
|  TestSettings.c |  | 
|  TestStreamDump.c |  | 
|  TestVersion.c |  | 
|  aad.c |  | 
|  aad.h |  | 
|  activation.c |  | 
|  activation.h |  | 
|  autodetect.c |  | 
|  autodetect.h |  | 
|  capabilities.c |  | 
|  capabilities.h |  | 
|  channels.c |  | 
|  channels.h |  | 
|  childsession.c |  | 
|  childsession.h |  | 
|  client.c |  | 
|  client.h |  | 
|  codecs.c |  | 
|  connection.c |  | 
|  connection.h |  | 
|  credssp_auth.c |  | 
|  credssp_auth.h |  | 
|  display.c |  | 
|  display.h |  | 
|  errbase.c |  | 
|  errconnect.c |  | 
|  errinfo.c |  | 
|  errinfo.h |  | 
|  fastpath.c |  | 
|  fastpath.h |  | 
|  freerdp.c |  | 
|  gcc.c |  | 
|  gcc.h |  | 
|  graphics.c |  | 
|  graphics.h |  | 
|  heartbeat.c |  | 
|  heartbeat.h |  | 
|  info.c |  | 
|  info.h |  | 
|  input.c |  | 
|  input.h |  | 
|  license.c |  | 
|  license.h |  | 
|  listener.c |  | 
|  listener.h |  | 
|  mcs.c |  | 
|  mcs.h |  | 
|  message.c |  | 
|  message.h |  | 
|  metrics.c |  | 
|  multitransport.c |  | 
|  multitransport.h |  | 
|  nego.c |  | 
|  nego.h |  | 
|  nla.c |  | 
|  nla.h |  | 
|  orders.c |  | 
|  orders.h |  | 
|  peer.c |  | 
|  peer.h |  | 
|  proxy.c |  | 
|  proxy.h |  | 
|  rdp.c |  | 
|  rdp.h |  | 
|  rdstls.c |  | 
|  rdstls.h |  | 
|  redirection.c |  | 
|  redirection.h |  | 
|  security.c |  | 
|  security.h |  | 
|  server.c |  | 
|  server.h |  | 
|  settings.c |  | 
|  settings.h |  | 
|  simd.h |  | 
|  smartcardlogon.c |  | 
|  state.c |  | 
|  state.h |  | 
|  streamdump.c |  | 
|  streamdump.h |  | 
|  surface.c |  | 
|  surface.h |  | 
|  tcp.c |  | 
|  tcp.h |  | 
|  timer.c |  | 
|  timer.h |  | 
|  timezone.c |  | 
|  timezone.h |  | 
|  tpdu.c |  | 
|  tpdu.h |  | 
|  tpkt.c |  | 
|  tpkt.h |  | 
|  transport.c |  | 
|  transport.h |  | 
|  update.c |  | 
|  update.h |  | 
|  utils.c |  | 
|  utils.h |  | 
|  window.c |  | 
|  window.h |  | 
|  ► crypto |  | 
|  ► test |  | 
|  Test_x509_utils.c |  | 
|  TestBase64.c |  | 
|  TestKnownHosts.c |  | 
|  base64.c |  | 
|  ber.c |  | 
|  cert_common.c |  | 
|  cert_common.h |  | 
|  certificate.c |  | 
|  certificate.h |  | 
|  certificate_data.c |  | 
|  certificate_store.c |  | 
|  crypto.c |  | 
|  crypto.h |  | 
|  der.c |  | 
|  er.c |  | 
|  opensslcompat.c |  | 
|  opensslcompat.h |  | 
|  per.c |  | 
|  privatekey.c |  | 
|  privatekey.h |  | 
|  tls.c |  | 
|  tls.h |  | 
|  x509_utils.c |  | 
|  x509_utils.h |  | 
|  ► emu |  | 
|  ► scard |  | 
|  FreeRDP.ico.c |  | 
|  FreeRDP.ico.h |  | 
|  smartcard_emulate.c |  | 
|  smartcard_virtual_gids.c |  | 
|  smartcard_virtual_gids.h |  | 
|  ► gdi |  | 
|  ► test |  | 
|  helpers.c |  | 
|  helpers.h |  | 
|  TestGdiBitBlt.c |  | 
|  TestGdiClip.c |  | 
|  TestGdiCreate.c |  | 
|  TestGdiEllipse.c |  | 
|  TestGdiLine.c |  | 
|  TestGdiRect.c |  | 
|  TestGdiRegion.c |  | 
|  TestGdiRop3.c |  | 
|  bitmap.c |  | 
|  brush.c |  | 
|  brush.h |  | 
|  clipping.c |  | 
|  clipping.h |  | 
|  dc.c |  | 
|  drawing.c |  | 
|  drawing.h |  | 
|  gdi.c |  | 
|  gdi.h |  | 
|  gfx.c |  | 
|  graphics.c |  | 
|  graphics.h |  | 
|  line.c |  | 
|  line.h |  | 
|  pen.c |  | 
|  region.c |  | 
|  shape.c |  | 
|  video.c |  | 
|  ► locale |  | 
|  ► test |  | 
|  TestLocaleKeyboard.c |  | 
|  keyboard.c |  | 
|  keyboard_apple.c |  | 
|  keyboard_apple.h |  | 
|  keyboard_layout.c |  | 
|  keyboard_sun.c |  | 
|  keyboard_sun.h |  | 
|  keyboard_x11.c |  | 
|  keyboard_x11.h |  | 
|  keyboard_xkbfile.c |  | 
|  keyboard_xkbfile.h |  | 
|  liblocale.h |  | 
|  locale.c |  | 
|  xkb_layout_ids.c |  | 
|  xkb_layout_ids.h |  | 
|  ► primitives |  | 
|  ► benchmark |  | 
|  benchmark.c |  | 
|  ► neon |  | 
|  prim_colors_neon.c |  | 
|  prim_YCoCg_neon.c |  | 
|  prim_YUV_neon.c |  | 
|  ► opencl |  | 
|  prim_YUV_opencl.c |  | 
|  ► sse |  | 
|  prim_add_sse3.c |  | 
|  prim_alphaComp_sse3.c |  | 
|  prim_andor_sse3.c |  | 
|  prim_avxsse.h |  | 
|  prim_colors_sse2.c |  | 
|  prim_copy_avx2.c |  | 
|  prim_copy_sse4_1.c |  | 
|  prim_set_sse2.c |  | 
|  prim_shift_sse3.c |  | 
|  prim_sign_ssse3.c |  | 
|  prim_templates.h |  | 
|  prim_YCoCg_ssse3.c |  | 
|  prim_YUV_sse4.1.c |  | 
|  ► test |  | 
|  measure.h |  | 
|  prim_test.c |  | 
|  prim_test.h |  | 
|  TestPrimitivesAdd.c |  | 
|  TestPrimitivesAlphaComp.c |  | 
|  TestPrimitivesAndOr.c |  | 
|  TestPrimitivesColors.c |  | 
|  TestPrimitivesCopy.c |  | 
|  TestPrimitivesSet.c |  | 
|  TestPrimitivesShift.c |  | 
|  TestPrimitivesSign.c |  | 
|  TestPrimitivesYCbCr.c |  | 
|  TestPrimitivesYCoCg.c |  | 
|  TestPrimitivesYUV.c |  | 
|  prim_add.c |  | 
|  prim_add.h |  | 
|  prim_alphaComp.c |  | 
|  prim_alphaComp.h |  | 
|  prim_andor.c |  | 
|  prim_andor.h |  | 
|  prim_colors.c |  | 
|  prim_colors.h |  | 
|  prim_copy.c |  | 
|  prim_copy.h |  | 
|  prim_internal.h |  | 
|  prim_set.c |  | 
|  prim_set.h |  | 
|  prim_shift.c |  | 
|  prim_shift.h |  | 
|  prim_sign.c |  | 
|  prim_sign.h |  | 
|  prim_YCoCg.c |  | 
|  prim_YCoCg.h |  | 
|  prim_YUV.c |  | 
|  prim_YUV.h |  | 
|  primitives.c |  | 
|  ► utils |  | 
|  ► test |  | 
|  TestEncodedTypes.c |  | 
|  TestPodArrays.c |  | 
|  TestRingBuffer.c |  | 
|  cliprdr_utils.c |  | 
|  drdynvc.c |  | 
|  encoded_types.c |  | 
|  gfx.c |  | 
|  helpers.c |  | 
|  http.c |  | 
|  passphrase.c |  | 
|  pcap.c |  | 
|  profiler.c |  | 
|  rdpdr_utils.c |  | 
|  ringbuffer.c |  | 
|  signal.c |  | 
|  smartcard_call.c |  | 
|  smartcard_operations.c |  | 
|  smartcard_pack.c |  | 
|  smartcard_pack.h |  | 
|  stopwatch.c |  | 
|  string.c |  | 
|  ▼ rdtk |  | 
|  ► include |  | 
|  ► rdtk |  | 
|  api.h |  | 
|  rdtk.h |  | 
|  ► librdtk |  | 
|  ► test |  | 
|  TestRdTkNinePatch.c |  | 
|  rdtk_button.c |  | 
|  rdtk_button.h |  | 
|  rdtk_engine.c |  | 
|  rdtk_engine.h |  | 
|  rdtk_font.c |  | 
|  rdtk_font.h |  | 
|  rdtk_label.c |  | 
|  rdtk_label.h |  | 
|  rdtk_nine_patch.c |  | 
|  rdtk_nine_patch.h |  | 
|  rdtk_resources.c |  | 
|  rdtk_resources.h |  | 
|  rdtk_surface.c |  | 
|  rdtk_surface.h |  | 
|  rdtk_text_field.c |  | 
|  rdtk_text_field.h |  | 
|  ► sample |  | 
|  rdtk_x11.c |  | 
|  ▼ scripts |  | 
|  fetch_language_identifiers.py |  | 
|  LECHash.c |  | 
|  LOMHash.c |  | 
|  specBytesToCode.py |  | 
|  test-scard.cpp |  | 
|  toolchains_path.py |  | 
|  update-windows-zones.py |  | 
|  ▼ server |  | 
|  ► common |  | 
|  server.c |  | 
|  ► Mac |  | 
|  mf_audin.c |  | 
|  mf_audin.h |  | 
|  mf_event.c |  | 
|  mf_event.h |  | 
|  mf_info.c |  | 
|  mf_info.h |  | 
|  mf_input.c |  | 
|  mf_input.h |  | 
|  mf_interface.c |  | 
|  mf_interface.h |  | 
|  mf_mountain_lion.c |  | 
|  mf_mountain_lion.h |  | 
|  mf_peer.c |  | 
|  mf_peer.h |  | 
|  mf_rdpsnd.c |  | 
|  mf_rdpsnd.h |  | 
|  mf_types.h |  | 
|  mfreerdp.c |  | 
|  mfreerdp.h |  | 
|  ► proxy |  | 
|  ► channels |  | 
|  pf_channel_drdynvc.c |  | 
|  pf_channel_drdynvc.h |  | 
|  pf_channel_rdpdr.c |  | 
|  pf_channel_rdpdr.h |  | 
|  pf_channel_smartcard.c |  | 
|  pf_channel_smartcard.h |  | 
|  ► cli |  | 
|  freerdp_proxy.c |  | 
|  ► modules |  | 
|  ► bitmap-filter |  | 
|  bitmap-filter.cpp |  | 
|  ► demo |  | 
|  demo.cpp |  | 
|  ► dyn-channel-dump |  | 
|  dyn-channel-dump.cpp |  | 
|  pf_channel.c |  | 
|  pf_channel.h |  | 
|  pf_client.c |  | 
|  pf_client.h |  | 
|  pf_config.c |  | 
|  pf_context.c |  | 
|  pf_input.c |  | 
|  pf_input.h |  | 
|  pf_modules.c |  | 
|  pf_server.c |  | 
|  pf_server.h |  | 
|  pf_update.c |  | 
|  pf_update.h |  | 
|  pf_utils.c |  | 
|  pf_utils.h |  | 
|  proxy_modules.h |  | 
|  ► Sample |  | 
|  sf_ainput.c |  | 
|  sf_ainput.h |  | 
|  sf_audin.c |  | 
|  sf_audin.h |  | 
|  sf_encomsp.c |  | 
|  sf_encomsp.h |  | 
|  sf_rdpsnd.c |  | 
|  sf_rdpsnd.h |  | 
|  sfreerdp.c |  | 
|  sfreerdp.h |  | 
|  ► shadow |  | 
|  ► cli |  | 
|  shadow.c |  | 
|  ► Mac |  | 
|  mac_shadow.c |  | 
|  mac_shadow.h |  | 
|  ► Sample |  | 
|  sample_shadow.c |  | 
|  sample_shadow.h |  | 
|  ► Win |  | 
|  win_dxgi.c |  | 
|  win_dxgi.h |  | 
|  win_rdp.c |  | 
|  win_rdp.h |  | 
|  win_shadow.c |  | 
|  win_shadow.h |  | 
|  win_wds.c |  | 
|  win_wds.h |  | 
|  ► X11 |  | 
|  x11_shadow.c |  | 
|  x11_shadow.h |  | 
|  shadow.h |  | 
|  shadow_audin.c |  | 
|  shadow_audin.h |  | 
|  shadow_capture.c |  | 
|  shadow_capture.h |  | 
|  shadow_channels.c |  | 
|  shadow_channels.h |  | 
|  shadow_client.c |  | 
|  shadow_client.h |  | 
|  shadow_encoder.c |  | 
|  shadow_encoder.h |  | 
|  shadow_encomsp.c |  | 
|  shadow_encomsp.h |  | 
|  shadow_input.c |  | 
|  shadow_input.h |  | 
|  shadow_lobby.c |  | 
|  shadow_lobby.h |  | 
|  shadow_mcevent.c |  | 
|  shadow_mcevent.h |  | 
|  shadow_rdpgfx.c |  | 
|  shadow_rdpgfx.h |  | 
|  shadow_rdpsnd.c |  | 
|  shadow_rdpsnd.h |  | 
|  shadow_remdesk.c |  | 
|  shadow_remdesk.h |  | 
|  shadow_screen.c |  | 
|  shadow_screen.h |  | 
|  shadow_server.c |  | 
|  shadow_subsystem.c |  | 
|  shadow_subsystem.h |  | 
|  shadow_subsystem_builtin.c |  | 
|  shadow_surface.c |  | 
|  shadow_surface.h |  | 
|  ► Windows |  | 
|  ► cli |  | 
|  wfreerdp.c |  | 
|  wfreerdp.h |  | 
|  wf_directsound.c |  | 
|  wf_directsound.h |  | 
|  wf_dxgi.c |  | 
|  wf_dxgi.h |  | 
|  wf_info.c |  | 
|  wf_info.h |  | 
|  wf_input.c |  | 
|  wf_input.h |  | 
|  wf_interface.c |  | 
|  wf_interface.h |  | 
|  wf_mirage.c |  | 
|  wf_mirage.h |  | 
|  wf_peer.c |  | 
|  wf_peer.h |  | 
|  wf_rdpsnd.c |  | 
|  wf_rdpsnd.h |  | 
|  wf_settings.c |  | 
|  wf_settings.h |  | 
|  wf_update.c |  | 
|  wf_update.h |  | 
|  wf_wasapi.c |  | 
|  wf_wasapi.h |  | 
|  ▼ tools |  | 
|  smartcard-interpreter.py |  | 
|  ▼ uwac |  | 
|  ► include |  | 
|  ► uwac |  | 
|  uwac-tools.h |  | 
|  uwac.h |  | 
|  ► libuwac |  | 
|  uwac-clipboard.c |  | 
|  uwac-display.c |  | 
|  uwac-input.c |  | 
|  uwac-os.c |  | 
|  uwac-os.h |  | 
|  uwac-output.c |  | 
|  uwac-priv.h |  | 
|  uwac-tools.c |  | 
|  uwac-utils.c |  | 
|  uwac-utils.h |  | 
|  uwac-window.c |  | 
|  ▼ winpr |  | 
|  ► include |  | 
|  ► winpr |  | 
|  ► tools |  | 
|  makecert.h |  | 
|  asn1.h |  | 
|  assert-api.h |  | 
|  assert.h |  | 
|  bcrypt.h |  | 
|  bitstream.h |  | 
|  cast.h |  | 
|  clipboard.h |  | 
|  cmdline.h |  | 
|  collections.h |  | 
|  comm.h |  | 
|  cred.h |  | 
|  crt.h |  | 
|  crypto.h |  | 
|  custom-crypto.h |  | 
|  debug.h |  | 
|  dsparse.h |  | 
|  endian.h |  | 
|  environment.h |  | 
|  error.h |  | 
|  file.h |  | 
|  handle.h |  | 
|  image.h |  | 
|  ini.h |  | 
|  input.h |  | 
|  interlocked.h |  | 
|  intrin.h |  | 
|  io.h |  | 
|  json.h |  | 
|  library.h |  | 
|  memory.h |  | 
|  ncrypt.h |  | 
|  nt.h |  | 
|  ntlm.h |  | 
|  pack.h |  | 
|  path.h |  | 
|  pipe.h |  | 
|  platform.h |  | 
|  pool.h |  | 
|  print.h |  | 
|  registry.h |  | 
|  rpc.h |  | 
|  sam.h |  | 
|  schannel.h |  | 
|  secapi.h |  | 
|  security.h |  | 
|  shell.h |  | 
|  smartcard.h |  | 
|  spec.h |  | 
|  ssl.h |  | 
|  sspi.h |  | 
|  sspicli.h |  | 
|  stream.h |  | 
|  string.h |  | 
|  strlst.h |  | 
|  synch.h |  | 
|  sysinfo.h |  | 
|  tchar.h |  | 
|  thread.h |  | 
|  timezone.h |  | 
|  user.h |  | 
|  wincrypt.h |  | 
|  windows.h |  | 
|  winpr.h |  | 
|  winsock.h |  | 
|  wlog.h |  | 
|  wtsapi.h |  | 
|  wtypes.h |  | 
|  ► libwinpr |  | 
|  ► bcrypt |  | 
|  ► test |  | 
|  TestBCryptDefine.c |  | 
|  bcrypt.c |  | 
|  ► clipboard |  | 
|  ► test |  | 
|  TestClipboardFormats.c |  | 
|  TestUri.c |  | 
|  clipboard.c |  | 
|  clipboard.h |  | 
|  synthetic.c |  | 
|  synthetic_file.c |  | 
|  synthetic_file.h |  | 
|  ► comm |  | 
|  ► test |  | 
|  TestCommConfig.c |  | 
|  TestCommDevice.c |  | 
|  TestCommMonitor.c |  | 
|  TestControlSettings.c |  | 
|  TestGetCommState.c |  | 
|  TestHandflow.c |  | 
|  TestSerialChars.c |  | 
|  TestSetCommState.c |  | 
|  TestTimeouts.c |  | 
|  comm.c |  | 
|  comm.h |  | 
|  comm_io.c |  | 
|  comm_ioctl.c |  | 
|  comm_ioctl.h |  | 
|  comm_ioctl_dummy.c |  | 
|  comm_sercx2_sys.c |  | 
|  comm_sercx2_sys.h |  | 
|  comm_sercx_sys.c |  | 
|  comm_sercx_sys.h |  | 
|  comm_serial_sys.c |  | 
|  comm_serial_sys.h |  | 
|  ► credentials |  | 
|  ► test |  | 
|  TestMarshalUnmarshal.c |  | 
|  credentials.c |  | 
|  ► crt |  | 
|  ► test |  | 
|  TestAlignment.c |  | 
|  TestFormatSpecifiers.c |  | 
|  TestString.c |  | 
|  TestTypes.c |  | 
|  TestUnicodeConversion.c |  | 
|  alignment.c |  | 
|  assert.c |  | 
|  buffer.c |  | 
|  casing.h |  | 
|  conversion.c |  | 
|  memory.c |  | 
|  string.c |  | 
|  unicode.c |  | 
|  unicode.h |  | 
|  unicode_android.c |  | 
|  unicode_apple.m |  | 
|  unicode_builtin.c |  | 
|  unicode_icu.c |  | 
|  ► crypto |  | 
|  ► test |  | 
|  TestCryptoCertEnumCertificatesInStore.c |  | 
|  TestCryptoCipher.c |  | 
|  TestCryptoHash.c |  | 
|  TestCryptoProtectData.c |  | 
|  TestCryptoProtectMemory.c |  | 
|  TestCryptoRand.c |  | 
|  cert.c |  | 
|  cipher.c |  | 
|  crypto.c |  | 
|  crypto.h |  | 
|  hash.c |  | 
|  hmac_md5.c |  | 
|  hmac_md5.h |  | 
|  md4.c |  | 
|  md4.h |  | 
|  md5.c |  | 
|  md5.h |  | 
|  rand.c |  | 
|  rc4.c |  | 
|  rc4.h |  | 
|  ► dsparse |  | 
|  ► test |  | 
|  TestDsMakeSpn.c |  | 
|  dsparse.c |  | 
|  ► environment |  | 
|  ► test |  | 
|  TestEnvironmentGetEnvironmentStrings.c |  | 
|  TestEnvironmentGetSetEB.c |  | 
|  TestEnvironmentMergeEnvironmentStrings.c |  | 
|  TestEnvironmentSetEnvironmentVariable.c |  | 
|  environment.c |  | 
|  ► error |  | 
|  ► test |  | 
|  TestErrorSetLastError.c |  | 
|  error.c |  | 
|  ► file |  | 
|  ► test |  | 
|  TestFileCreateFile.c |  | 
|  TestFileDeleteFile.c |  | 
|  TestFileFindFirstFile.c |  | 
|  TestFileFindFirstFileEx.c |  | 
|  TestFileFindNextFile.c |  | 
|  TestFileGetStdHandle.c |  | 
|  TestFilePatternMatch.c |  | 
|  TestFileReadFile.c |  | 
|  TestFileWriteFile.c |  | 
|  TestSetFileAttributes.c |  | 
|  file.c |  | 
|  file.h |  | 
|  generic.c |  | 
|  namedPipeClient.c |  | 
|  namedPipeClient.h |  | 
|  pattern.c |  | 
|  ► handle |  | 
|  handle.c |  | 
|  handle.h |  | 
|  nonehandle.c |  | 
|  nonehandle.h |  | 
|  ► input |  | 
|  keycode.c |  | 
|  scancode.c |  | 
|  virtualkey.c |  | 
|  ► interlocked |  | 
|  ► test |  | 
|  TestInterlockedAccess.c |  | 
|  TestInterlockedDList.c |  | 
|  TestInterlockedSList.c |  | 
|  interlocked.c |  | 
|  ► io |  | 
|  ► test |  | 
|  TestIoGetOverlappedResult.c |  | 
|  device.c |  | 
|  io.c |  | 
|  io.h |  | 
|  ► library |  | 
|  ► test |  | 
|  ► TestLibraryA |  | 
|  TestLibraryA.c |  | 
|  ► TestLibraryB |  | 
|  TestLibraryB.c |  | 
|  TestLibraryGetModuleFileName.c |  | 
|  TestLibraryGetProcAddress.c |  | 
|  TestLibraryLoadLibrary.c |  | 
|  library.c |  | 
|  ► memory |  | 
|  ► test |  | 
|  TestMemoryCreateFileMapping.c |  | 
|  memory.c |  | 
|  memory.h |  | 
|  ► ncrypt |  | 
|  ► pkcs11-headers |  | 
|  pkcs11.h |  | 
|  ► test |  | 
|  TestNCryptProviders.c |  | 
|  TestNCryptSmartcard.c |  | 
|  ncrypt.c |  | 
|  ncrypt.h |  | 
|  ncrypt_pkcs11.c |  | 
|  ► nt |  | 
|  ► test |  | 
|  TestNtCurrentTeb.c |  | 
|  nt.c |  | 
|  ntstatus.c |  | 
|  ► path |  | 
|  ► include |  | 
|  PathAllocCombine.h |  | 
|  PathCchAddExtension.h |  | 
|  PathCchAddSeparator.h |  | 
|  PathCchAddSeparatorEx.h |  | 
|  PathCchAppend.h |  | 
|  ► test |  | 
|  TestPathAllocCanonicalize.c |  | 
|  TestPathAllocCombine.c |  | 
|  TestPathCchAddBackslash.c |  | 
|  TestPathCchAddBackslashEx.c |  | 
|  TestPathCchAddExtension.c |  | 
|  TestPathCchAppend.c |  | 
|  TestPathCchAppendEx.c |  | 
|  TestPathCchCanonicalize.c |  | 
|  TestPathCchCanonicalizeEx.c |  | 
|  TestPathCchCombine.c |  | 
|  TestPathCchCombineEx.c |  | 
|  TestPathCchFindExtension.c |  | 
|  TestPathCchIsRoot.c |  | 
|  TestPathCchRemoveBackslash.c |  | 
|  TestPathCchRemoveBackslashEx.c |  | 
|  TestPathCchRemoveExtension.c |  | 
|  TestPathCchRemoveFileSpec.c |  | 
|  TestPathCchRenameExtension.c |  | 
|  TestPathCchSkipRoot.c |  | 
|  TestPathCchStripPrefix.c |  | 
|  TestPathCchStripToRoot.c |  | 
|  TestPathIsUNCEx.c |  | 
|  TestPathMakePath.c |  | 
|  TestPathShell.c |  | 
|  path.c |  | 
|  shell.c |  | 
|  shell_ios.h |  | 
|  shell_ios.m |  | 
|  ► pipe |  | 
|  ► test |  | 
|  TestPipeCreateNamedPipe.c |  | 
|  TestPipeCreateNamedPipeOverlapped.c |  | 
|  TestPipeCreatePipe.c |  | 
|  pipe.c |  | 
|  pipe.h |  | 
|  ► pool |  | 
|  ► test |  | 
|  TestPoolIO.c |  | 
|  TestPoolSynch.c |  | 
|  TestPoolThread.c |  | 
|  TestPoolTimer.c |  | 
|  TestPoolWork.c |  | 
|  callback.c |  | 
|  callback_cleanup.c |  | 
|  cleanup_group.c |  | 
|  io.c |  | 
|  pool.c |  | 
|  pool.h |  | 
|  synch.c |  | 
|  timer.c |  | 
|  work.c |  | 
|  ► registry |  | 
|  registry.c |  | 
|  registry_reg.c |  | 
|  registry_reg.h |  | 
|  ► rpc |  | 
|  rpc.c |  | 
|  ► security |  | 
|  ► test |  | 
|  TestSecurityToken.c |  | 
|  security.c |  | 
|  security.h |  | 
|  ► shell |  | 
|  shell.c |  | 
|  ► smartcard |  | 
|  ► test |  | 
|  TestSmartCardListReaders.c |  | 
|  TestSmartCardStatus.c |  | 
|  smartcard.c |  | 
|  smartcard.h |  | 
|  smartcard_inspect.c |  | 
|  smartcard_inspect.h |  | 
|  smartcard_pcsc.c |  | 
|  smartcard_pcsc.h |  | 
|  smartcard_windows.c |  | 
|  smartcard_windows.h |  | 
|  ► sspi |  | 
|  ► CredSSP |  | 
|  credssp.c |  | 
|  credssp.h |  | 
|  ► Kerberos |  | 
|  kerberos.c |  | 
|  kerberos.h |  | 
|  krb5glue.h |  | 
|  krb5glue_heimdal.c |  | 
|  krb5glue_mit.c |  | 
|  ► Negotiate |  | 
|  negotiate.c |  | 
|  negotiate.h |  | 
|  ► NTLM |  | 
|  ntlm.c |  | 
|  ntlm.h |  | 
|  ntlm_av_pairs.c |  | 
|  ntlm_av_pairs.h |  | 
|  ntlm_compute.c |  | 
|  ntlm_compute.h |  | 
|  ntlm_export.h |  | 
|  ntlm_message.c |  | 
|  ntlm_message.h |  | 
|  ► Schannel |  | 
|  schannel.c |  | 
|  schannel.h |  | 
|  schannel_openssl.c |  | 
|  schannel_openssl.h |  | 
|  ► test |  | 
|  TestAcquireCredentialsHandle.c |  | 
|  TestCredSSP.c |  | 
|  TestEnumerateSecurityPackages.c |  | 
|  TestInitializeSecurityContext.c |  | 
|  TestNTLM.c |  | 
|  TestQuerySecurityPackageInfo.c |  | 
|  TestSchannel.c |  | 
|  sspi.c |  | 
|  sspi.h |  | 
|  sspi_export.c |  | 
|  sspi_gss.c |  | 
|  sspi_gss.h |  | 
|  sspi_winpr.c |  | 
|  sspi_winpr.h |  | 
|  ► sspicli |  | 
|  sspicli.c |  | 
|  ► synch |  | 
|  ► test |  | 
|  TestSynchAPC.c |  | 
|  TestSynchBarrier.c |  | 
|  TestSynchCritical.c |  | 
|  TestSynchEvent.c |  | 
|  TestSynchInit.c |  | 
|  TestSynchMultipleThreads.c |  | 
|  TestSynchMutex.c |  | 
|  TestSynchSemaphore.c |  | 
|  TestSynchThread.c |  | 
|  TestSynchTimerQueue.c |  | 
|  TestSynchWaitableTimer.c |  | 
|  TestSynchWaitableTimerAPC.c |  | 
|  address.c |  | 
|  barrier.c |  | 
|  critical.c |  | 
|  event.c |  | 
|  event.h |  | 
|  init.c |  | 
|  mutex.c |  | 
|  pollset.c |  | 
|  pollset.h |  | 
|  semaphore.c |  | 
|  sleep.c |  | 
|  synch.h |  | 
|  timer.c |  | 
|  wait.c |  | 
|  ► sysinfo |  | 
|  ► cpufeatures |  | 
|  cpu-features.c |  | 
|  cpu-features.h |  | 
|  ► test |  | 
|  TestCPUFeatures.c |  | 
|  TestGetComputerName.c |  | 
|  TestGetNativeSystemInfo.c |  | 
|  TestLocalTime.c |  | 
|  TestSystemTime.c |  | 
|  sysinfo.c |  | 
|  ► thread |  | 
|  ► test |  | 
|  TestThreadCommandLineToArgv.c |  | 
|  TestThreadCreateProcess.c |  | 
|  TestThreadExitThread.c |  | 
|  apc.c |  | 
|  apc.h |  | 
|  argv.c |  | 
|  process.c |  | 
|  processor.c |  | 
|  thread.c |  | 
|  thread.h |  | 
|  tls.c |  | 
|  ► timezone |  | 
|  ► utils |  | 
|  tzextract.cs |  | 
|  timezone.c |  | 
|  timezone.h |  | 
|  TimeZoneIanaAbbrevMap.c |  | 
|  TimeZoneIanaAbbrevMap.h |  | 
|  TimeZoneNameMap.h |  | 
|  TimeZoneNameMap_static.h |  | 
|  TimeZoneNameMapUtils.c |  | 
|  WindowsZones.c |  | 
|  WindowsZones.h |  | 
|  ► utils |  | 
|  ► asn1 |  | 
|  asn1.c |  | 
|  ► collections |  | 
|  ArrayList.c |  | 
|  BitStream.c |  | 
|  BufferPool.c |  | 
|  CountdownEvent.c |  | 
|  HashTable.c |  | 
|  LinkedList.c |  | 
|  ListDictionary.c |  | 
|  MessagePipe.c |  | 
|  MessageQueue.c |  | 
|  Object.c |  | 
|  ObjectPool.c |  | 
|  PubSub.c |  | 
|  Queue.c |  | 
|  Stack.c |  | 
|  StreamPool.c |  | 
|  ► corkscrew |  | 
|  backtrace.h |  | 
|  debug.c |  | 
|  debug.h |  | 
|  demangle.h |  | 
|  map_info.h |  | 
|  ptrace.h |  | 
|  symbol_table.h |  | 
|  ► execinfo |  | 
|  debug.c |  | 
|  debug.h |  | 
|  ► json |  | 
|  c-json.c |  | 
|  jansson.c |  | 
|  json-c.c |  | 
|  json-stub.c |  | 
|  json.c |  | 
|  ► test |  | 
|  img-cnv.c |  | 
|  TestArrayList.c |  | 
|  TestASN1.c |  | 
|  TestBacktrace.c |  | 
|  TestBitStream.c |  | 
|  TestBufferPool.c |  | 
|  TestCmdLine.c |  | 
|  TestHashTable.c |  | 
|  TestImage.c |  | 
|  TestIni.c |  | 
|  TestLinkedList.c |  | 
|  TestListDictionary.c |  | 
|  TestMessagePipe.c |  | 
|  TestMessageQueue.c |  | 
|  TestPrint.c |  | 
|  TestPubSub.c |  | 
|  TestQueue.c |  | 
|  TestStream.c |  | 
|  TestStreamPool.c |  | 
|  TestVersion.c |  | 
|  TestWLog.c |  | 
|  TestWLogCallback.c |  | 
|  ► unwind |  | 
|  debug.c |  | 
|  debug.h |  | 
|  ► windows |  | 
|  debug.c |  | 
|  debug.h |  | 
|  ► wlog |  | 
|  Appender.c |  | 
|  Appender.h |  | 
|  BinaryAppender.c |  | 
|  BinaryAppender.h |  | 
|  CallbackAppender.c |  | 
|  CallbackAppender.h |  | 
|  ConsoleAppender.c |  | 
|  ConsoleAppender.h |  | 
|  DataMessage.c |  | 
|  DataMessage.h |  | 
|  FileAppender.c |  | 
|  FileAppender.h |  | 
|  ImageMessage.c |  | 
|  ImageMessage.h |  | 
|  JournaldAppender.c |  | 
|  JournaldAppender.h |  | 
|  Layout.c |  | 
|  Layout.h |  | 
|  Message.c |  | 
|  Message.h |  | 
|  PacketMessage.c |  | 
|  PacketMessage.h |  | 
|  SyslogAppender.c |  | 
|  SyslogAppender.h |  | 
|  UdpAppender.c |  | 
|  UdpAppender.h |  | 
|  wlog.c |  | 
|  wlog.h |  | 
|  android.c |  | 
|  android.h |  | 
|  cmdline.c |  | 
|  debug.c |  | 
|  image.c |  | 
|  image.h |  | 
|  ini.c |  | 
|  ntlm.c |  | 
|  print.c |  | 
|  sam.c |  | 
|  ssl.c |  | 
|  stream.c |  | 
|  stream.h |  | 
|  strlst.c |  | 
|  winpr.c |  | 
|  ► winsock |  | 
|  winsock.c |  | 
|  ► wtsapi |  | 
|  ► test |  | 
|  TestWtsApiEnumerateProcesses.c |  | 
|  TestWtsApiEnumerateSessions.c |  | 
|  TestWtsApiExtraDisconnectSession.c |  | 
|  TestWtsApiExtraDynamicVirtualChannel.c |  | 
|  TestWtsApiExtraLogoffSession.c |  | 
|  TestWtsApiExtraSendMessage.c |  | 
|  TestWtsApiExtraStartRemoteSessionEx.c |  | 
|  TestWtsApiExtraVirtualChannel.c |  | 
|  TestWtsApiQuerySessionInformation.c |  | 
|  TestWtsApiSessionNotification.c |  | 
|  TestWtsApiShutdownSystem.c |  | 
|  TestWtsApiWaitSystemEvent.c |  | 
|  wtsapi.c |  | 
|  wtsapi_win32.c |  | 
|  wtsapi_win32.h |  | 
|  dummy.c |  | 
|  log.h |  | 
|  ► test |  | 
|  TestIntrinsics.c |  | 
|  TestTypes.c |  | 
|  ► tools |  | 
|  ► hash-cli |  | 
|  hash.c |  | 
|  ► makecert |  | 
|  makecert.c |  | 
|  ► makecert-cli |  | 
|  main.c |  |