Browse Source

Bringing up to date with latest code from Indy 10 master

Remy Lebeau 3 years ago
parent
commit
08e90da658
100 changed files with 11238 additions and 0 deletions
  1. 206 0
      Lib/Packages/BDS_2005/DsnIndy.bdsproj
  2. 88 0
      Lib/Packages/BDS_2005/DsnIndy.dpr
  3. 75 0
      Lib/Packages/BDS_2005/Fulld_2005.bat
  4. BIN
      Lib/Packages/BDS_2005/IndyCore.RES
  5. 488 0
      Lib/Packages/BDS_2005/IndyCore.bdsproj
  6. 91 0
      Lib/Packages/BDS_2005/IndyCore.dpk
  7. 31 0
      Lib/Packages/BDS_2005/IndyCore.rc
  8. 31 0
      Lib/Packages/BDS_2005/IndyCore.rc.tmpl
  9. 243 0
      Lib/Packages/BDS_2005/IndyCoreNet.bdsproj
  10. 92 0
      Lib/Packages/BDS_2005/IndyCoreNet.dpk
  11. 330 0
      Lib/Packages/BDS_2005/IndyNet.dpk
  12. 373 0
      Lib/Packages/BDS_2005/IndyProtocols.bdsproj
  13. 271 0
      Lib/Packages/BDS_2005/IndyProtocols.dpk
  14. 31 0
      Lib/Packages/BDS_2005/IndyProtocols.rc
  15. 31 0
      Lib/Packages/BDS_2005/IndyProtocols.rc.tmpl
  16. BIN
      Lib/Packages/BDS_2005/IndyProtocols.res
  17. 351 0
      Lib/Packages/BDS_2005/IndyProtocolsNet.bdsproj
  18. 260 0
      Lib/Packages/BDS_2005/IndyProtocolsNet.dpk
  19. 197 0
      Lib/Packages/BDS_2005/IndySecurityNet.bdsproj
  20. 46 0
      Lib/Packages/BDS_2005/IndySecurityNet.dpk
  21. 532 0
      Lib/Packages/BDS_2005/IndySystem.bdsproj
  22. 49 0
      Lib/Packages/BDS_2005/IndySystem.dpk
  23. 31 0
      Lib/Packages/BDS_2005/IndySystem.rc
  24. 31 0
      Lib/Packages/BDS_2005/IndySystem.rc.tmpl
  25. BIN
      Lib/Packages/BDS_2005/IndySystem.res
  26. 204 0
      Lib/Packages/BDS_2005/IndySystemNet.bdsproj
  27. 45 0
      Lib/Packages/BDS_2005/IndySystemNet.dpk
  28. 373 0
      Lib/Packages/BDS_2005/dclIndyCore.bdsproj
  29. 40 0
      Lib/Packages/BDS_2005/dclIndyCore.dpk
  30. 31 0
      Lib/Packages/BDS_2005/dclIndyCore.rc
  31. 31 0
      Lib/Packages/BDS_2005/dclIndyCore.rc.tmpl
  32. BIN
      Lib/Packages/BDS_2005/dclIndyCore.res
  33. 174 0
      Lib/Packages/BDS_2005/dclIndyCoreNet.bdsproj
  34. 41 0
      Lib/Packages/BDS_2005/dclIndyCoreNet.dpk
  35. 367 0
      Lib/Packages/BDS_2005/dclIndyProtocols.bdsproj
  36. 40 0
      Lib/Packages/BDS_2005/dclIndyProtocols.dpk
  37. 31 0
      Lib/Packages/BDS_2005/dclIndyProtocols.rc
  38. 31 0
      Lib/Packages/BDS_2005/dclIndyProtocols.rc.tmpl
  39. BIN
      Lib/Packages/BDS_2005/dclIndyProtocols.res
  40. 189 0
      Lib/Packages/BDS_2005/dclIndyProtocolsNet.bdsproj
  41. 41 0
      Lib/Packages/BDS_2005/dclIndyProtocolsNet.dpk
  42. 200 0
      Lib/Packages/BDS_2005/dclIndySecurityNet.bdsproj
  43. 43 0
      Lib/Packages/BDS_2005/dclIndySecurityNet.dpk
  44. 145 0
      Lib/Packages/BDS_2006/Fullc_2006.bat
  45. 79 0
      Lib/Packages/BDS_2006/Fulld_2006.bat
  46. 167 0
      Lib/Packages/BDS_2006/IndyCore.bdsproj
  47. 45 0
      Lib/Packages/BDS_2006/IndyCore.cfg1
  48. 46 0
      Lib/Packages/BDS_2006/IndyCore.cfg2
  49. 90 0
      Lib/Packages/BDS_2006/IndyCore.dpk
  50. 31 0
      Lib/Packages/BDS_2006/IndyCore.rc
  51. 31 0
      Lib/Packages/BDS_2006/IndyCore.rc.tmpl
  52. BIN
      Lib/Packages/BDS_2006/IndyCore.res
  53. 249 0
      Lib/Packages/BDS_2006/IndyCoreNet.bdsproj
  54. 92 0
      Lib/Packages/BDS_2006/IndyCoreNet.dpk
  55. 330 0
      Lib/Packages/BDS_2006/IndyNet.dpk
  56. 167 0
      Lib/Packages/BDS_2006/IndyProtocols.bdsproj
  57. 45 0
      Lib/Packages/BDS_2006/IndyProtocols.cfg1
  58. 46 0
      Lib/Packages/BDS_2006/IndyProtocols.cfg2
  59. 270 0
      Lib/Packages/BDS_2006/IndyProtocols.dpk
  60. 31 0
      Lib/Packages/BDS_2006/IndyProtocols.rc
  61. 31 0
      Lib/Packages/BDS_2006/IndyProtocols.rc.tmpl
  62. BIN
      Lib/Packages/BDS_2006/IndyProtocols.res
  63. 396 0
      Lib/Packages/BDS_2006/IndyProtocolsNet.bdsproj
  64. 260 0
      Lib/Packages/BDS_2006/IndyProtocolsNet.dpk
  65. 203 0
      Lib/Packages/BDS_2006/IndySecurityNet.bdsproj
  66. 43 0
      Lib/Packages/BDS_2006/IndySecurityNet.dpk
  67. 167 0
      Lib/Packages/BDS_2006/IndySystem.bdsproj
  68. 45 0
      Lib/Packages/BDS_2006/IndySystem.cfg1
  69. 46 0
      Lib/Packages/BDS_2006/IndySystem.cfg2
  70. 48 0
      Lib/Packages/BDS_2006/IndySystem.dpk
  71. 31 0
      Lib/Packages/BDS_2006/IndySystem.rc
  72. 31 0
      Lib/Packages/BDS_2006/IndySystem.rc.tmpl
  73. BIN
      Lib/Packages/BDS_2006/IndySystem.res
  74. 200 0
      Lib/Packages/BDS_2006/IndySystemNet.bdsproj
  75. 45 0
      Lib/Packages/BDS_2006/IndySystemNet.dpk
  76. 167 0
      Lib/Packages/BDS_2006/dclIndyCore.bdsproj
  77. 45 0
      Lib/Packages/BDS_2006/dclIndyCore.cfg1
  78. 39 0
      Lib/Packages/BDS_2006/dclIndyCore.dpk
  79. 31 0
      Lib/Packages/BDS_2006/dclIndyCore.rc
  80. 31 0
      Lib/Packages/BDS_2006/dclIndyCore.rc.tmpl
  81. BIN
      Lib/Packages/BDS_2006/dclIndyCore.res
  82. 279 0
      Lib/Packages/BDS_2006/dclIndyCoreNet.bdsproj
  83. 41 0
      Lib/Packages/BDS_2006/dclIndyCoreNet.dpk
  84. BIN
      Lib/Packages/BDS_2006/dclIndyProtocols.RES
  85. 167 0
      Lib/Packages/BDS_2006/dclIndyProtocols.bdsproj
  86. 45 0
      Lib/Packages/BDS_2006/dclIndyProtocols.cfg1
  87. 39 0
      Lib/Packages/BDS_2006/dclIndyProtocols.dpk
  88. 31 0
      Lib/Packages/BDS_2006/dclIndyProtocols.rc
  89. 31 0
      Lib/Packages/BDS_2006/dclIndyProtocols.rc.tmpl
  90. 198 0
      Lib/Packages/BDS_2006/dclIndyProtocolsNet.bdsproj
  91. 41 0
      Lib/Packages/BDS_2006/dclIndyProtocolsNet.dpk
  92. 192 0
      Lib/Packages/BDS_2006/dclIndySecurityNet.bdsproj
  93. 40 0
      Lib/Packages/BDS_2006/dclIndySecurityNet.dpk
  94. 192 0
      Lib/Packages/CB_Delphi_4/Fullc_4.bat
  95. BIN
      Lib/Packages/CB_Delphi_4/IndyCore40.RES
  96. 89 0
      Lib/Packages/CB_Delphi_4/IndyCore40.dpk
  97. 31 0
      Lib/Packages/CB_Delphi_4/IndyCore40.rc
  98. 31 0
      Lib/Packages/CB_Delphi_4/IndyCore40.rc.tmpl
  99. 278 0
      Lib/Packages/CB_Delphi_4/IndyProtocols40.dpk
  100. 31 0
      Lib/Packages/CB_Delphi_4/IndyProtocols40.rc

+ 206 - 0
Lib/Packages/BDS_2005/DsnIndy.bdsproj

@@ -0,0 +1,206 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+	<PersonalityInfo>
+		<Option>
+			<Option Name="Personality">DelphiDotNet.Personality</Option>
+			<Option Name="ProjectType">Library</Option>
+			<Option Name="Version">1.0</Option>
+			<Option Name="GUID">{0D051047-BDC1-490B-AC98-7478F665E87C}</Option>
+		</Option>
+	</PersonalityInfo>
+	<DelphiDotNet.Personality>
+		<Source>
+			<Source Name="MainSource">DsnIndy.dpr</Source>
+		</Source>
+		<FileVersion>
+			<FileVersion Name="Version">7.0</FileVersion>
+		</FileVersion>
+		<Compiler>
+			<Compiler Name="A">0</Compiler>
+			<Compiler Name="B">0</Compiler>
+			<Compiler Name="C">1</Compiler>
+			<Compiler Name="D">1</Compiler>
+			<Compiler Name="E">0</Compiler>
+			<Compiler Name="F">0</Compiler>
+			<Compiler Name="G">1</Compiler>
+			<Compiler Name="H">1</Compiler>
+			<Compiler Name="I">1</Compiler>
+			<Compiler Name="J">0</Compiler>
+			<Compiler Name="K">0</Compiler>
+			<Compiler Name="L">1</Compiler>
+			<Compiler Name="M">0</Compiler>
+			<Compiler Name="N">1</Compiler>
+			<Compiler Name="O">1</Compiler>
+			<Compiler Name="P">1</Compiler>
+			<Compiler Name="Q">0</Compiler>
+			<Compiler Name="R">0</Compiler>
+			<Compiler Name="S">0</Compiler>
+			<Compiler Name="T">0</Compiler>
+			<Compiler Name="U">0</Compiler>
+			<Compiler Name="V">1</Compiler>
+			<Compiler Name="W">0</Compiler>
+			<Compiler Name="X">1</Compiler>
+			<Compiler Name="Y">1</Compiler>
+			<Compiler Name="Z">1</Compiler>
+			<Compiler Name="ShowHints">True</Compiler>
+			<Compiler Name="ShowWarnings">True</Compiler>
+			<Compiler Name="UnitAliases">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+			<Compiler Name="NamespacePrefix"></Compiler>
+			<Compiler Name="GenerateDocumentation">False</Compiler>
+			<Compiler Name="DefaultNamespace"></Compiler>
+			<Compiler Name="SymbolDeprecated">True</Compiler>
+			<Compiler Name="SymbolLibrary">True</Compiler>
+			<Compiler Name="SymbolPlatform">True</Compiler>
+			<Compiler Name="SymbolExperimental">True</Compiler>
+			<Compiler Name="UnitLibrary">True</Compiler>
+			<Compiler Name="UnitPlatform">True</Compiler>
+			<Compiler Name="UnitDeprecated">True</Compiler>
+			<Compiler Name="UnitExperimental">True</Compiler>
+			<Compiler Name="HResultCompat">True</Compiler>
+			<Compiler Name="HidingMember">True</Compiler>
+			<Compiler Name="HiddenVirtual">True</Compiler>
+			<Compiler Name="Garbage">True</Compiler>
+			<Compiler Name="BoundsError">True</Compiler>
+			<Compiler Name="ZeroNilCompat">True</Compiler>
+			<Compiler Name="StringConstTruncated">True</Compiler>
+			<Compiler Name="ForLoopVarVarPar">True</Compiler>
+			<Compiler Name="TypedConstVarPar">True</Compiler>
+			<Compiler Name="AsgToTypedConst">True</Compiler>
+			<Compiler Name="CaseLabelRange">True</Compiler>
+			<Compiler Name="ForVariable">True</Compiler>
+			<Compiler Name="ConstructingAbstract">True</Compiler>
+			<Compiler Name="ComparisonFalse">True</Compiler>
+			<Compiler Name="ComparisonTrue">True</Compiler>
+			<Compiler Name="ComparingSignedUnsigned">True</Compiler>
+			<Compiler Name="CombiningSignedUnsigned">True</Compiler>
+			<Compiler Name="UnsupportedConstruct">True</Compiler>
+			<Compiler Name="FileOpen">True</Compiler>
+			<Compiler Name="FileOpenUnitSrc">True</Compiler>
+			<Compiler Name="BadGlobalSymbol">True</Compiler>
+			<Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+			<Compiler Name="InvalidDirective">True</Compiler>
+			<Compiler Name="PackageNoLink">True</Compiler>
+			<Compiler Name="PackageThreadVar">True</Compiler>
+			<Compiler Name="ImplicitImport">True</Compiler>
+			<Compiler Name="HPPEMITIgnored">True</Compiler>
+			<Compiler Name="NoRetVal">True</Compiler>
+			<Compiler Name="UseBeforeDef">True</Compiler>
+			<Compiler Name="ForLoopVarUndef">True</Compiler>
+			<Compiler Name="UnitNameMismatch">True</Compiler>
+			<Compiler Name="NoCFGFileFound">True</Compiler>
+			<Compiler Name="ImplicitVariants">True</Compiler>
+			<Compiler Name="UnicodeToLocale">True</Compiler>
+			<Compiler Name="LocaleToUnicode">True</Compiler>
+			<Compiler Name="ImagebaseMultiple">True</Compiler>
+			<Compiler Name="SuspiciousTypecast">True</Compiler>
+			<Compiler Name="PrivatePropAccessor">True</Compiler>
+			<Compiler Name="UnsafeType">True</Compiler>
+			<Compiler Name="UnsafeCode">True</Compiler>
+			<Compiler Name="UnsafeCast">True</Compiler>
+			<Compiler Name="OptionTruncated">True</Compiler>
+			<Compiler Name="WideCharReduced">True</Compiler>
+			<Compiler Name="DuplicatesIgnored">True</Compiler>
+			<Compiler Name="UnitInitSeq">True</Compiler>
+			<Compiler Name="LocalPInvoke">True</Compiler>
+			<Compiler Name="MessageDirective">True</Compiler>
+		</Compiler>
+		<Linker>
+			<Linker Name="MapFile">0</Linker>
+			<Linker Name="OutputObjs">0</Linker>
+			<Linker Name="ConsoleApp">1</Linker>
+			<Linker Name="DebugInfo">True</Linker>
+			<Linker Name="RemoteSymbols">False</Linker>
+			<Linker Name="GenerateDRC">False</Linker>
+			<Linker Name="MinStackSize">4096</Linker>
+			<Linker Name="MaxStackSize">1048576</Linker>
+			<Linker Name="ImageBase">4194304</Linker>
+			<Linker Name="ExeDescription"></Linker>
+		</Linker>
+		<Directories>
+			<Directories Name="OutputDir">W:\source\Indy10\Lib\System</Directories>
+			<Directories Name="UnitOutputDir"></Directories>
+			<Directories Name="PackageDLLOutputDir"></Directories>
+			<Directories Name="PackageDCPOutputDir"></Directories>
+			<Directories Name="SearchPath">c:\windows\microsoft.net\framework\v1.1.4322;w:\source\indy10\lib\system</Directories>
+			<Directories Name="Packages">IndySystemNet;c:\windows\microsoft.net\framework\v1.1.4322\System.Design.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.Data.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.Windows.Forms.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.Drawing.Design.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.Drawing.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.dll</Directories>
+			<Directories Name="Conditionals"></Directories>
+			<Directories Name="DebugSourceDirs"></Directories>
+			<Directories Name="UsePackages">True</Directories>
+		</Directories>
+		<Parameters>
+			<Parameters Name="RunParams"></Parameters>
+			<Parameters Name="HostApplication"></Parameters>
+			<Parameters Name="Launcher"></Parameters>
+			<Parameters Name="UseLauncher">False</Parameters>
+			<Parameters Name="DebugCWD"></Parameters>
+			<Parameters Name="RemoteHost"></Parameters>
+			<Parameters Name="RemotePath"></Parameters>
+			<Parameters Name="RemoteLauncher"></Parameters>
+			<Parameters Name="RemoteCWD"></Parameters>
+			<Parameters Name="RemoteDebug">False</Parameters>
+		</Parameters>
+		<Language>
+			<Language Name="ActiveLang"></Language>
+			<Language Name="ProjectLang">$00000000</Language>
+			<Language Name="RootDir"></Language>
+		</Language>
+		<VersionInfo>
+			<VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+			<VersionInfo Name="AutoIncBuild">False</VersionInfo>
+			<VersionInfo Name="MajorVer">1</VersionInfo>
+			<VersionInfo Name="MinorVer">0</VersionInfo>
+			<VersionInfo Name="Release">0</VersionInfo>
+			<VersionInfo Name="Build">0</VersionInfo>
+			<VersionInfo Name="Debug">False</VersionInfo>
+			<VersionInfo Name="PreRelease">False</VersionInfo>
+			<VersionInfo Name="Special">False</VersionInfo>
+			<VersionInfo Name="Private">False</VersionInfo>
+			<VersionInfo Name="DLL">False</VersionInfo>
+			<VersionInfo Name="Locale">1033</VersionInfo>
+			<VersionInfo Name="CodePage">1252</VersionInfo>
+		</VersionInfo>
+		<VersionInfoKeys>
+			<VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+			<VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="Comments"></VersionInfoKeys>
+		</VersionInfoKeys>  
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <FileList>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System" AssemblyName="System" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Drawing" AssemblyName="System.Drawing" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.Design.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Drawing.Design" AssemblyName="System.Drawing.Design" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Windows.Forms.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Windows.Forms" AssemblyName="System.Windows.Forms" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Data.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Data" AssemblyName="System.Data" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Design.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Design" AssemblyName="System.Design" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="..\system\IndySystemNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystemNet" AssemblyName="IndySystemNet" Version="10.0.81.33250" LinkUnits="False"/>
+      <File FileName="IdDsnPropEdBindingNET.resx" ContainerId="ResXCompiler" ModuleName="IdDsnPropEdBindingNET" Parent="IdDsnPropEdBindingNET.pas"/>
+      <File FileName="" ContainerId="" ModuleName="System.Data"/>
+      <File FileName="" ContainerId="" ModuleName="System.ComponentModel"/>
+      <File FileName="" ContainerId="" ModuleName="System.ComponentModel.Design"/>
+      <File FileName="" ContainerId="" ModuleName="System.Reflection"/>
+      <File FileName="" ContainerId="" ModuleName="System.Runtime.InteropServices"/>
+      <File FileName="IdDsnNETCompEditor.pas" ContainerId="" ModuleName="IdDsnNETCompEditor"/>
+      <File FileName="IdDsnCoreResourceStrings.pas" ContainerId="" ModuleName="IdDsnCoreResourceStrings"/>
+      <File FileName="IdDsnPropEdBindingNET.pas" ContainerId="" ModuleName="IdDsnPropEdBindingNET"/>
+    </FileList>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 88 - 0
Lib/Packages/BDS_2005/DsnIndy.dpr

@@ -0,0 +1,88 @@
+library DsnIndy;
+
+
+{%DelphiDotNetAssemblyCompiler '$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.dll'}
+{%DelphiDotNetAssemblyCompiler '$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.dll'}
+{%DelphiDotNetAssemblyCompiler '$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.Design.dll'}
+{%DelphiDotNetAssemblyCompiler '$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Windows.Forms.dll'}
+{%DelphiDotNetAssemblyCompiler '$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Data.dll'}
+{%DelphiDotNetAssemblyCompiler '$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Design.dll'}
+{%DelphiDotNetAssemblyCompiler '..\system\IndySystemNet.dll'}
+{$R 'IdDsnPropEdBindingNET.TIdDsnPropEdBindingNET.resources' 'IdDsnPropEdBindingNET.resx'}
+
+uses
+  System.Data,
+  System.ComponentModel,
+  System.ComponentModel.Design,
+  System.Reflection,
+  System.Runtime.InteropServices,
+  IdDsnNETCompEditor in '..\..\Source\IdDsnNETCompEditor.pas',
+  IdDsnCoreResourceStrings in '..\..\Source\IdDsnCoreResourceStrings.pas',
+  IdDsnPropEdBindingNET in '..\..\Source\IdDsnPropEdBindingNET.pas' {IdDsnPropEdBindingNET.TIdDsnPropEdBindingNET: System.Windows.Forms.Form};
+
+[assembly: AssemblyTitle('')]
+[assembly: AssemblyDescription('')]
+[assembly: AssemblyConfiguration('')]
+[assembly: AssemblyCompany('')]
+[assembly: AssemblyProduct('')]
+[assembly: AssemblyCopyright('')]
+[assembly: AssemblyTrademark('')]
+[assembly: AssemblyCulture('')]
+
+//
+// Version information for an assembly consists of the following four values:
+//
+//      Major Version
+//      Minor Version 
+//      Build Number
+//      Revision
+//
+// You can specify all the values or you can default the Revision and Build Numbers 
+// by using the '*' as shown below:
+
+[assembly: AssemblyVersion('1.0.*')]
+
+//
+// In order to sign your assembly you must specify a key to use. Refer to the 
+// Microsoft .NET Framework documentation for more information on assembly signing.
+//
+// Use the attributes below to control which key is used for signing. 
+//
+// Notes: 
+//   (*) If no key is specified, the assembly is not signed.
+//   (*) KeyName refers to a key that has been installed in the Crypto Service
+//       Provider (CSP) on your machine. KeyFile refers to a file which contains
+//       a key.
+//   (*) If the KeyFile and the KeyName values are both specified, the 
+//       following processing occurs:
+//       (1) If the KeyName can be found in the CSP, that key is used.
+//       (2) If the KeyName does not exist and the KeyFile does exist, the key 
+//           in the KeyFile is installed into the CSP and used.
+//   (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
+//       When specifying the KeyFile, the location of the KeyFile should be
+//       relative to the project output directory. For example, if your KeyFile is
+//       located in the project directory, you would specify the AssemblyKeyFile 
+//       attribute as [assembly: AssemblyKeyFile('mykey.snk')], provided your output
+//       directory is the project directory (the default).
+//   (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
+//       documentation for more information on this.
+//
+[assembly: AssemblyDelaySignAttribute(false)]
+[assembly: AssemblyKeyFileAttribute('')]
+[assembly: AssemblyKeyName('')]
+
+//
+// Use the attributes below to control the COM visibility of your assembly. By
+// default the entire assembly is visible to COM. Setting ComVisible to false
+// is the recommended default for your assembly. To then expose a class and interface
+// to COM set ComVisible to true on each one. It is also recommended to add a
+// Guid attribute.
+//
+
+[assembly: ComVisible(False)]
+//[assembly: Guid('')]
+//[assembly: TypeLibVersion(1, 0)]
+
+
+begin
+end.

+ 75 - 0
Lib/Packages/BDS_2005/Fulld_2005.bat

@@ -0,0 +1,75 @@
+@echo off
+
+if (%1)==() goto test_command
+if (%1)==(start) goto start
+goto endok
+
+:test_command
+if (%COMSPEC%)==() goto no_command
+%COMSPEC% /E:9216 /C %0 start %1 %2 %3
+goto endok
+
+:no_command
+echo No Command Interpreter found
+goto endok
+
+:start
+call ..\clean.bat
+..\computil SetupD9
+
+if exist setenv.bat call setenv.bat
+if exist setenv.bat del setenv.bat >nul
+
+if not exist ..\..\..\D9\*.* md ..\..\..\D9 >nul
+if exist ..\..\..\D9\*.* call ..\clean.bat ..\..\..\D9\
+
+if (%NDD9%)==() goto enderror
+if (%NDWINSYS%)==() goto enderror
+
+ECHO ****************
+ECHO  Compile System
+ECHO ****************
+%NDD9%\Bin\dcc32.exe IndySystem.dpk /Oobjs /m /h /w /N..\..\..\D9 -$d-l-n+p+r-s-t-w- %2 %3 %4
+copy *90.bpl ..\..\..\D9 >nul
+copy *90.dcp ..\..\..\D9 >nul
+if errorlevel 1 goto enderror
+copy ..\..\..\D9\IndySystem90.bpl %NDWINSYS% >nul
+
+ECHO **************
+ECHO  Compile Core    
+ECHO **************
+%NDD9%\Bin\dcc32.exe IndyCore.dpk /Oobjs /m /h /w /N..\..\..\D9 /U..\..\..\D9 -$d-l-n+p+r-s-t-w- %2 %3 %4
+if errorlevel 1 goto enderror
+%NDD9%\Bin\dcc32.exe dclIndyCore.dpk /Oobjs /m /h /w /N..\..\..\D9 /U..\..\..\D9 -$d-l-n+p+r-s-t-w- %2 %3 %4
+if errorlevel 1 goto enderror
+copy *90.bpl ..\..\..\D9 >nul
+copy *90.dcp ..\..\..\D9 >nul
+copy ..\..\..\D9\IndyCore90.bpl %NDWINSYS% >nul
+copy ..\..\..\D9\dclIndyCore90.bpl %NDWINSYS% >nul
+
+ECHO *******************
+ECHO  Compile Protocols
+ECHO *******************
+
+ECHO ************************
+ECHO  IdCompressionIntercept
+ECHO ************************
+%NDD9%\Bin\dcc32.exe -B -M -N..\..\..\D9 /U..\..\..\D9 -H -W -Z ..\..\Source\IdCompressionIntercept.pas -$d-l-
+if errorlevel 1 goto enderror
+
+%NDD9%\Bin\dcc32.exe IndyProtocols.dpk /Oobjs /m /h /w /N..\..\..\D9 /U..\..\..\D9 -$d-l-n+p+r-s-t-w- %2 %3 %4
+if errorlevel 1 goto enderror
+%NDD9%\Bin\dcc32.exe dclIndyProtocols.dpk /Oobjs /m /h /w /N..\..\..\D9 /U..\..\..\D9 -$d-l-n+p+r-s-t-w- %2 %3 %4
+if errorlevel 1 goto enderror
+
+copy *90.bpl ..\..\..\D9 >nul
+copy *90.dcp ..\..\..\D9 >nul
+copy ..\..\..\D9\IndyProtocols90.bpl %NDWINSYS% >nul
+copy ..\..\..\D9\dclIndyProtocols90.bpl %NDWINSYS% >nul
+
+goto endok
+:enderror
+call ..\clean
+echo Error!
+:endok
+

BIN
Lib/Packages/BDS_2005/IndyCore.RES


+ 488 - 0
Lib/Packages/BDS_2005/IndyCore.bdsproj

@@ -0,0 +1,488 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">Delphi.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{391B137E-4112-46BF-985C-56CB6DC4D837}</Option>
+    </Option>
+  </PersonalityInfo>
+  <Delphi.Personality>
+    <Source>
+      <Source Name="MainSource">IndyCore.dpk</Source>
+    </Source>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">8</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix"></Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">False</Compiler>
+      <Compiler Name="UnsafeCode">False</Compiler>
+      <Compiler Name="UnsafeCast">False</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">3</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">False</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">16384</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Core</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath"></Directories>
+      <Directories Name="Packages">rtl;vcl;dbrtl;vcldb;vclx;adortl;dbxcds;dbexpress;vclib;ibxpress;IntrawebDB_72_90;Intraweb_72_90;xmlrtl;vclie;inet;inetdbbde;inetdbxpress;dclOffice2k;VclSmp;dsnap;soaprtl;inetdb;bdertl;vcldbx;webdsnap;websnap;vclactnband;vclshlctrls;dsnapcon;teeui;teedb;tee;Rave60VCL;BaseBBoxD9;MIMEBBoxD9;PGPBBoxD9;PKIBBoxD9;PGPMIMEBBoxD9;SFTPBBoxD9;SSHBBoxCliD9;SMIMEBBoxD9;SSHBBoxSrvD9;SSLBBoxSrvD9;elpackD9;PMemo6Pack9;PMemoU6Pack9;MiscUnits90;ImageTypes90;LowLevel90;IndySystem;IndyProtocols;tb2k_d9;vclSvComV6D9;DJcl;JvXPCtrlsD9R;JvStdCtrlsD9R;JvAppFrmD9R;JvCoreD9R;JvBandsD9R;JvCryptD9R;JvCtrlsD9R;JvCustomD9R;JvDBD9R;JvDlgsD9R;JvEDID9R;JvGlobusD9R;JvHMID9R;JvInspectorD9R;JvJansD9R;JvManagedThreadsD9R;JvCmpD9R;JvMMD9R;JvNetD9R;JvPageCompsD9R;JvPluginD9R;JvPrintPreviewD9R;JvSystemD9R;JvTimeFrameworkD9R;JvUIBD9R;JvValidatorsD9R;JvWizardD9R;IndyCore;SFTPBBoxSrvD9;SFTPBBoxCliD9</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+    </VersionInfoKeys>
+    <Excluded_Packages>
+      <Excluded_Packages Name="C:\Program Files\LMD2003\LMDEl40\Code\dclelpD9.bpl">LMD ElPack Visual Components (Design-time)</Excluded_Packages>
+      <Excluded_Packages Name="C:\jvcl\packages\d9\JvMMD9D.bpl">JVCL Multimedia and Image Components</Excluded_Packages>
+      <Excluded_Packages Name="C:\Program Files\EldoS\SecureBlackbox\Classes\Indy\SSLBBoxSrvIndy10D9.bpl">EldoS SSLBlackbox IOHandler for Indy 10</Excluded_Packages>
+      <Excluded_Packages Name="C:\WINDOWS\system32\dclSvComV6D9.bpl">SvCom Components</Excluded_Packages>
+    </Excluded_Packages>
+  </Delphi.Personality>
+<!-- EurekaLog First Line
+[Exception Log]
+EurekaLog Version=500
+Activate=1
+Activate Handle=1
+Save Log File=1
+Foreground Tab=0
+Freeze Activate=0
+Freeze Timeout=60
+Freeze Message=The application seems to be frozen.
+SMTP [email protected]
+SMTP Host=
+SMTP Port=25
+SMTP UserID=
+SMTP Password=
+Append to Log=0
+Show TerminateBtn=1
+TerminateBtn Operation=1
+Errors Number=32
+Errors Terminate=3
+Email Address=
+Email Object=
+Email Send Options=0
+Output Path=
+Encrypt Password=
+AutoCloseDialogSecs=0
+WebSendMode=0
+SupportULR=
+HTMLLayout Count=15
+HTMLLine0="%3Chtml%3E"
+HTMLLine1="  %3Chead%3E"
+HTMLLine2="  %3C/head%3E"
+HTMLLine3="  %3Cbody TopMargin=10 LeftMargin=10%3E"
+HTMLLine4="    %3Ctable width="100%%" border="0"%3E"
+HTMLLine5="      %3Ctr%3E"
+HTMLLine6="        %3Ctd nowrap%3E"
+HTMLLine7="          %3Cfont face="Lucida Console, Courier" size="2"%3E"
+HTMLLine8="            %3C%%HTML_TAG%%%3E"
+HTMLLine9="          %3C/font%3E"
+HTMLLine10="        %3C/td%3E"
+HTMLLine11="      %3C/tr%3E"
+HTMLLine12="    %3C/table%3E"
+HTMLLine13="  %3C/body%3E"
+HTMLLine14="%3C/html%3E"
+AutoCrashOperation=1
+AutoCrashNumber=10
+AutoCrashMinutes=1
+WebURL=
+WebUserID=
+WebPassword=
+WebPort=0
+AttachedFiles=
+Count=0
+EMail Message Line Count=0
+loNoDuplicateErrors=0
+loAppendReproduceText=0
+loDeleteLogAtVersionChange=0
+loAddComputerNameInLogFileName=0
+loSaveModulesSection=1
+loSaveCPUSection=1
+soAppStartDate=1
+soAppName=1
+soAppVersionNumber=1
+soAppParameters=1
+soAppCompilationDate=1
+soExcDate=1
+soExcAddress=1
+soExcModule=1
+soExcType=1
+soExcMessage=1
+soActCtlsFormClass=1
+soActCtlsFormText=1
+soActCtlsControlClass=1
+soActCtlsControlText=1
+soCmpName=1
+soCmpUser=1
+soCmpTotalMemory=1
+soCmpFreeMemory=1
+soCmpTotalDisk=1
+soCmpFreeDisk=1
+soCmpSysUpTime=1
+soCmpProcessor=1
+soCmpDisplayMode=1
+soOSType=1
+soOSBuildN=1
+soOSUpdate=1
+soOSLanguage=1
+soNetIP=1
+soNetSubmask=1
+soNetGateway=1
+soNetDNS1=1
+soNetDNS2=1
+soNetDHCP=1
+sndShowSendDialog=1
+sndShowSuccessFailureMsg=0
+sndSendEntireLog=0
+sndSendXMLLogCopy=0
+sndSendScreenshot=1
+sndUseOnlyActiveWindow=0
+sndSendLastHTMLPage=1
+sndSendInSeparatedThread=0
+sndAddDateInFileName=0
+sndCompressAllFiles=0
+edoShowExceptionDialog=1
+edoSendEmailChecked=1
+edoAttachScreenshotChecked=1
+edoShowCopyToClipOption=1
+edoShowDetailsButton=1
+edoShowInDetailedMode=0
+edoShowInTopMostMode=0
+edoUseEurekaLogLookAndFeel=0
+csoShowDLLs=1
+csoShowBPLs=1
+csoShowBorlandThreads=1
+csoShowWindowsThreads=1
+csoShowProcedureOffset=0
+boActivateCrashDetection=0
+boPauseBorlandThreads=0
+boDoNotPauseMainThread=0
+boPauseWindowsThreads=0
+boUseMainModuleOptions=1
+boCopyLogInCaseOfError=1
+boSaveCompressedCopyInCaseOfError=0
+Count mtInformationMsgCaption=1
+mtInformationMsgCaption0="Information."
+Count mtQuestionMsgCaption=1
+mtQuestionMsgCaption0="Question."
+Count mtDialog_Caption=1
+mtDialog_Caption0="Error."
+Count mtDialog_ErrorMsgCaption=2
+mtDialog_ErrorMsgCaption0="An error has occurred during program execution."
+mtDialog_ErrorMsgCaption1="Please read the following information for further details."
+Count mtDialog_GeneralCaption=1
+mtDialog_GeneralCaption0="General"
+Count mtDialog_GeneralHeader=1
+mtDialog_GeneralHeader0="General Information"
+Count mtDialog_CallStackCaption=1
+mtDialog_CallStackCaption0="Call Stack"
+Count mtDialog_CallStackHeader=1
+mtDialog_CallStackHeader0="Call Stack Information"
+Count mtDialog_ModulesCaption=1
+mtDialog_ModulesCaption0="Modules"
+Count mtDialog_ModulesHeader=1
+mtDialog_ModulesHeader0="Modules Information"
+Count mtDialog_CPUCaption=1
+mtDialog_CPUCaption0="CPU"
+Count mtDialog_CPUHeader=1
+mtDialog_CPUHeader0="CPU Information"
+Count mtDialog_CustomDataCaption=1
+mtDialog_CustomDataCaption0="Other"
+Count mtDialog_CustomDataHeader=1
+mtDialog_CustomDataHeader0="Other Information"
+Count mtDialog_OKButtonCaption=1
+mtDialog_OKButtonCaption0="&OK"
+Count mtDialog_TerminateButtonCaption=1
+mtDialog_TerminateButtonCaption0="&Terminate"
+Count mtDialog_RestartButtonCaption=1
+mtDialog_RestartButtonCaption0="&Restart"
+Count mtDialog_DetailsButtonCaption=1
+mtDialog_DetailsButtonCaption0="&Details"
+Count mtDialog_SendMessage=1
+mtDialog_SendMessage0="&Send this error via Internet"
+Count mtDialog_ScreenshotMessage=1
+mtDialog_ScreenshotMessage0="&Attach a Screenshot image"
+Count mtDialog_CopyMessage=1
+mtDialog_CopyMessage0="&Copy to Clipboard"
+Count mtDialog_SupportMessage=1
+mtDialog_SupportMessage0="Go to the Support Page"
+Count mtLog_AppHeader=1
+mtLog_AppHeader0="Application"
+Count mtLog_AppStartDate=1
+mtLog_AppStartDate0="Start Date"
+Count mtLog_AppName=1
+mtLog_AppName0="Name/Description"
+Count mtLog_AppVersionNumber=1
+mtLog_AppVersionNumber0="Version Number"
+Count mtLog_AppParameters=1
+mtLog_AppParameters0="Parameters"
+Count mtLog_AppCompilationDate=1
+mtLog_AppCompilationDate0="Compilation Date"
+Count mtLog_ExcHeader=1
+mtLog_ExcHeader0="Exception"
+Count mtLog_ExcDate=1
+mtLog_ExcDate0="Date"
+Count mtLog_ExcAddress=1
+mtLog_ExcAddress0="Address"
+Count mtLog_ExcModule=1
+mtLog_ExcModule0="Module"
+Count mtLog_ExcType=1
+mtLog_ExcType0="Type"
+Count mtLog_ExcMessage=1
+mtLog_ExcMessage0="Message"
+Count mtLog_ActCtrlsHeader=1
+mtLog_ActCtrlsHeader0="Active Controls"
+Count mtLog_ActCtrlsFormClass=1
+mtLog_ActCtrlsFormClass0="Form Class"
+Count mtLog_ActCtrlsFormText=1
+mtLog_ActCtrlsFormText0="Form Text"
+Count mtLog_ActCtrlsControlClass=1
+mtLog_ActCtrlsControlClass0="Control Class"
+Count mtLog_ActCtrlsControlText=1
+mtLog_ActCtrlsControlText0="Control Text"
+Count mtLog_CmpHeader=1
+mtLog_CmpHeader0="Computer"
+Count mtLog_CmpName=1
+mtLog_CmpName0="Name"
+Count mtLog_CmpUser=1
+mtLog_CmpUser0="User"
+Count mtLog_CmpTotalMemory=1
+mtLog_CmpTotalMemory0="Total Memory"
+Count mtLog_CmpFreeMemory=1
+mtLog_CmpFreeMemory0="Free Memory"
+Count mtLog_CmpTotalDisk=1
+mtLog_CmpTotalDisk0="Total Disk"
+Count mtLog_CmpFreeDisk=1
+mtLog_CmpFreeDisk0="Free Disk"
+Count mtLog_CmpSystemUpTime=1
+mtLog_CmpSystemUpTime0="System Up Time"
+Count mtLog_CmpProcessor=1
+mtLog_CmpProcessor0="Processor"
+Count mtLog_CmpDisplayMode=1
+mtLog_CmpDisplayMode0="Display Mode"
+Count mtLog_OSHeader=1
+mtLog_OSHeader0="Operating System"
+Count mtLog_OSType=1
+mtLog_OSType0="Type"
+Count mtLog_OSBuildN=1
+mtLog_OSBuildN0="Build #"
+Count mtLog_OSUpdate=1
+mtLog_OSUpdate0="Update"
+Count mtLog_OSLanguage=1
+mtLog_OSLanguage0="Language"
+Count mtLog_NetHeader=1
+mtLog_NetHeader0="Network"
+Count mtLog_NetIP=1
+mtLog_NetIP0="IP Address"
+Count mtLog_NetSubmask=1
+mtLog_NetSubmask0="Submask"
+Count mtLog_NetGateway=1
+mtLog_NetGateway0="Gateway"
+Count mtLog_NetDNS1=1
+mtLog_NetDNS10="DNS 1"
+Count mtLog_NetDNS2=1
+mtLog_NetDNS20="DNS 2"
+Count mtLog_NetDHCP=1
+mtLog_NetDHCP0="DHCP"
+Count mtLog_CustInfoHeader=1
+mtLog_CustInfoHeader0="Custom Information"
+Count mtCallStack_Address=1
+mtCallStack_Address0="Address"
+Count mtCallStack_Name=1
+mtCallStack_Name0="Module"
+Count mtCallStack_Unit=1
+mtCallStack_Unit0="Unit"
+Count mtCallStack_Class=1
+mtCallStack_Class0="Class"
+Count mtCallStack_Procedure=1
+mtCallStack_Procedure0="Procedure/Method"
+Count mtCallStack_Line=1
+mtCallStack_Line0="Line"
+Count mtCallStack_MainThread=1
+mtCallStack_MainThread0="Main"
+Count mtCallStack_ExceptionThread=1
+mtCallStack_ExceptionThread0="Exception Thread"
+Count mtCallStack_RunningThread=1
+mtCallStack_RunningThread0="Running Thread"
+Count mtCallStack_CallingThread=1
+mtCallStack_CallingThread0="Calling Thread"
+Count mtCallStack_ThreadID=1
+mtCallStack_ThreadID0="ID"
+Count mtCallStack_ThreadPriority=1
+mtCallStack_ThreadPriority0="Priority"
+Count mtCallStack_ThreadClass=1
+mtCallStack_ThreadClass0="Class"
+Count mtSendDialog_Caption=1
+mtSendDialog_Caption0="Send."
+Count mtSendDialog_Message=1
+mtSendDialog_Message0="Message"
+Count mtSendDialog_Resolving=1
+mtSendDialog_Resolving0="Resolving DNS..."
+Count mtSendDialog_Connecting=1
+mtSendDialog_Connecting0="Connecting with server..."
+Count mtSendDialog_Connected=1
+mtSendDialog_Connected0="Connected with server."
+Count mtSendDialog_Sending=1
+mtSendDialog_Sending0="Sending message..."
+Count mtReproduceDialog_Caption=1
+mtReproduceDialog_Caption0="Request"
+Count mtReproduceDialog_Request=1
+mtReproduceDialog_Request0="Please describe the steps to reproduce the error:"
+Count mtReproduceDialog_OKButtonCaption=1
+mtReproduceDialog_OKButtonCaption0="&OK"
+Count mtModules_Handle=1
+mtModules_Handle0="Handle"
+Count mtModules_Name=1
+mtModules_Name0="Name"
+Count mtModules_Description=1
+mtModules_Description0="Description"
+Count mtModules_Version=1
+mtModules_Version0="Version"
+Count mtModules_Size=1
+mtModules_Size0="Size"
+Count mtModules_LastModified=1
+mtModules_LastModified0="Modified"
+Count mtModules_Path=1
+mtModules_Path0="Path"
+Count mtCPU_Registers=1
+mtCPU_Registers0="Registers"
+Count mtCPU_Stack=1
+mtCPU_Stack0="Stack"
+Count mtCPU_MemoryDump=1
+mtCPU_MemoryDump0="Memory Dump"
+Count mtSend_SuccessMsg=1
+mtSend_SuccessMsg0="The message was sent successfully."
+Count mtSend_FailureMsg=1
+mtSend_FailureMsg0="Sorry, sending the message didn't work."
+EurekaLog Last Line -->
+</BorlandProject>

+ 91 - 0
Lib/Packages/BDS_2005/IndyCore.dpk

@@ -0,0 +1,91 @@
+package IndyCore;
+
+{$R *.res}
+{$ALIGN 8}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Core'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  rtl,
+  IndySystem;
+
+contains
+  IdAssignedNumbers in '..\..\Source\IdAssignedNumbers.pas',
+  IdBuffer in '..\..\Source\IdBuffer.pas',
+  IdCmdTCPClient in '..\..\Source\IdCmdTCPClient.pas',
+  IdCmdTCPServer in '..\..\Source\IdCmdTCPServer.pas',
+  IdCommandHandlers in '..\..\Source\IdCommandHandlers.pas',
+  IdContext in '..\..\Source\IdContext.pas',
+  IdCustomTCPServer in '..\..\Source\IdCustomTCPServer.pas',
+  IdCustomTransparentProxy in '..\..\Source\IdCustomTransparentProxy.pas',
+  IdExceptionCore in '..\..\Source\IdExceptionCore.pas',
+  IdGlobalCore in '..\..\Source\IdGlobalCore.pas',
+  IdIOHandler in '..\..\Source\IdIOHandler.pas',
+  IdIOHandlerSocket in '..\..\Source\IdIOHandlerSocket.pas',
+  IdIOHandlerStack in '..\..\Source\IdIOHandlerStack.pas',
+  IdIOHandlerStream in '..\..\Source\IdIOHandlerStream.pas',
+  IdIPAddress in '..\..\Source\IdIPAddress.pas',
+  IdIPMCastBase in '..\..\Source\IdIPMCastBase.pas',
+  IdIPMCastClient in '..\..\Source\IdIPMCastClient.pas',
+  IdIPMCastServer in '..\..\Source\IdIPMCastServer.pas',
+  IdIcmpClient in '..\..\Source\IdIcmpClient.pas',
+  IdIntercept in '..\..\Source\IdIntercept.pas',
+  IdInterceptSimLog in '..\..\Source\IdInterceptSimLog.pas',
+  IdInterceptThrottler in '..\..\Source\IdInterceptThrottler.pas',
+  IdLogBase in '..\..\Source\IdLogBase.pas',
+  IdLogDebug in '..\..\Source\IdLogDebug.pas',
+  IdLogEvent in '..\..\Source\IdLogEvent.pas',
+  IdLogFile in '..\..\Source\IdLogFile.pas',
+  IdLogStream in '..\..\Source\IdLogStream.pas',
+  IdRawBase in '..\..\Source\IdRawBase.pas',
+  IdRawClient in '..\..\Source\IdRawClient.pas',
+  IdRawFunctions in '..\..\Source\IdRawFunctions.pas',
+  IdRawHeaders in '..\..\Source\IdRawHeaders.pas',
+  IdReply in '..\..\Source\IdReply.pas',
+  IdReplyRFC in '..\..\Source\IdReplyRFC.pas',
+  IdResourceStringsCore in '..\..\Source\IdResourceStringsCore.pas',
+  IdScheduler in '..\..\Source\IdScheduler.pas',
+  IdSchedulerOfThread in '..\..\Source\IdSchedulerOfThread.pas',
+  IdSchedulerOfThreadDefault in '..\..\Source\IdSchedulerOfThreadDefault.pas',
+  IdSchedulerOfThreadPool in '..\..\Source\IdSchedulerOfThreadPool.pas',
+  IdServerIOHandler in '..\..\Source\IdServerIOHandler.pas',
+  IdServerIOHandlerSocket in '..\..\Source\IdServerIOHandlerSocket.pas',
+  IdServerIOHandlerStack in '..\..\Source\IdServerIOHandlerStack.pas',
+  IdSimpleServer in '..\..\Source\IdSimpleServer.pas',
+  IdSocketHandle in '..\..\Source\IdSocketHandle.pas',
+  IdSocks in '..\..\Source\IdSocks.pas',
+  IdSync in '..\..\Source\IdSync.pas',
+  IdTCPClient in '..\..\Source\IdTCPClient.pas',
+  IdTCPConnection in '..\..\Source\IdTCPConnection.pas',
+  IdTCPServer in '..\..\Source\IdTCPServer.pas',
+  IdTCPStream in '..\..\Source\IdTCPStream.pas',
+  IdTask in '..\..\Source\IdTask.pas',
+  IdThread in '..\..\Source\IdThread.pas',
+  IdThreadComponent in '..\..\Source\IdThreadComponent.pas',
+  IdThreadSafe in '..\..\Source\IdThreadSafe.pas',
+  IdTraceRoute in '..\..\Source\IdTraceRoute.pas',
+  IdUDPBase in '..\..\Source\IdUDPBase.pas',
+  IdUDPClient in '..\..\Source\IdUDPClient.pas',
+  IdUDPServer in '..\..\Source\IdUDPServer.pas',
+  IdYarn in '..\..\Source\IdYarn.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 31 - 0
Lib/Packages/BDS_2005/IndyCore.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Core Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "IndyCore\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndyCore90.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 31 - 0
Lib/Packages/BDS_2005/IndyCore.rc.tmpl

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,$WCREV$
+PRODUCTVERSION 10,6,2,$WCREV$
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Core Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.$WCREV$\0"
+   VALUE "InternalName", "IndyCore\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndyCore90.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 243 - 0
Lib/Packages/BDS_2005/IndyCoreNet.bdsproj

@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+	<PersonalityInfo>
+		<Option>
+			<Option Name="Personality" Type="String">DelphiDotNet.Personality</Option>
+			<Option Name="ProjectType" Type="String"></Option>
+			<Option Name="Version" Type="String">1.0</Option>
+			<Option Name="GUID" Type="String">{45E207AB-A6C6-4E80-AE46-089B211F169D}</Option>
+		</Option>
+	</PersonalityInfo>
+	<DelphiDotNet.Personality>
+		<Source>
+			<Source Name="MainSource" Type="String">IndyCoreNet.dpk</Source>
+		</Source>
+		<FileVersion>
+			<FileVersion Name="Version" Type="String">7.0</FileVersion>
+		</FileVersion>
+		<Compiler>
+			<Compiler Name="A" Type="Integer">0</Compiler>
+			<Compiler Name="B" Type="Integer">0</Compiler>
+			<Compiler Name="C" Type="Integer">1</Compiler>
+			<Compiler Name="D" Type="Integer">1</Compiler>
+			<Compiler Name="E" Type="Integer">0</Compiler>
+			<Compiler Name="F" Type="Integer">0</Compiler>
+			<Compiler Name="G" Type="Integer">1</Compiler>
+			<Compiler Name="H" Type="Integer">1</Compiler>
+			<Compiler Name="I" Type="Integer">1</Compiler>
+			<Compiler Name="J" Type="Integer">0</Compiler>
+			<Compiler Name="K" Type="Integer">0</Compiler>
+			<Compiler Name="L" Type="Integer">1</Compiler>
+			<Compiler Name="M" Type="Integer">0</Compiler>
+			<Compiler Name="N" Type="Integer">1</Compiler>
+			<Compiler Name="O" Type="Integer">1</Compiler>
+			<Compiler Name="P" Type="Integer">1</Compiler>
+			<Compiler Name="Q" Type="Integer">1</Compiler>
+			<Compiler Name="R" Type="Integer">1</Compiler>
+			<Compiler Name="S" Type="Integer">0</Compiler>
+			<Compiler Name="T" Type="Integer">0</Compiler>
+			<Compiler Name="U" Type="Integer">0</Compiler>
+			<Compiler Name="V" Type="Integer">1</Compiler>
+			<Compiler Name="W" Type="Integer">0</Compiler>
+			<Compiler Name="X" Type="Integer">1</Compiler>
+			<Compiler Name="Y" Type="Integer">1</Compiler>
+			<Compiler Name="Z" Type="Integer">1</Compiler>
+			<Compiler Name="ShowHints" Type="Boolean">True</Compiler>
+			<Compiler Name="ShowWarnings" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitAliases" Type="String">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+			<Compiler Name="NamespacePrefix" Type="String"></Compiler>
+			<Compiler Name="GenerateDocumentation" Type="Boolean">False</Compiler>
+			<Compiler Name="DefaultNamespace" Type="String"></Compiler>
+			<Compiler Name="SymbolDeprecated" Type="Boolean">True</Compiler>
+			<Compiler Name="SymbolLibrary" Type="Boolean">True</Compiler>
+			<Compiler Name="SymbolPlatform" Type="Boolean">True</Compiler>
+			<Compiler Name="SymbolExperimental" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitLibrary" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitPlatform" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitDeprecated" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitExperimental" Type="Boolean">True</Compiler>
+			<Compiler Name="HResultCompat" Type="Boolean">True</Compiler>
+			<Compiler Name="HidingMember" Type="Boolean">True</Compiler>
+			<Compiler Name="HiddenVirtual" Type="Boolean">True</Compiler>
+			<Compiler Name="Garbage" Type="Boolean">True</Compiler>
+			<Compiler Name="BoundsError" Type="Boolean">True</Compiler>
+			<Compiler Name="ZeroNilCompat" Type="Boolean">True</Compiler>
+			<Compiler Name="StringConstTruncated" Type="Boolean">True</Compiler>
+			<Compiler Name="ForLoopVarVarPar" Type="Boolean">True</Compiler>
+			<Compiler Name="TypedConstVarPar" Type="Boolean">True</Compiler>
+			<Compiler Name="AsgToTypedConst" Type="Boolean">True</Compiler>
+			<Compiler Name="CaseLabelRange" Type="Boolean">True</Compiler>
+			<Compiler Name="ForVariable" Type="Boolean">True</Compiler>
+			<Compiler Name="ConstructingAbstract" Type="Boolean">True</Compiler>
+			<Compiler Name="ComparisonFalse" Type="Boolean">True</Compiler>
+			<Compiler Name="ComparisonTrue" Type="Boolean">True</Compiler>
+			<Compiler Name="ComparingSignedUnsigned" Type="Boolean">True</Compiler>
+			<Compiler Name="CombiningSignedUnsigned" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsupportedConstruct" Type="Boolean">True</Compiler>
+			<Compiler Name="FileOpen" Type="Boolean">True</Compiler>
+			<Compiler Name="FileOpenUnitSrc" Type="Boolean">True</Compiler>
+			<Compiler Name="BadGlobalSymbol" Type="Boolean">True</Compiler>
+			<Compiler Name="DuplicateConstructorDestructor" Type="Boolean">True</Compiler>
+			<Compiler Name="InvalidDirective" Type="Boolean">True</Compiler>
+			<Compiler Name="PackageNoLink" Type="Boolean">True</Compiler>
+			<Compiler Name="PackageThreadVar" Type="Boolean">True</Compiler>
+			<Compiler Name="ImplicitImport" Type="Boolean">True</Compiler>
+			<Compiler Name="HPPEMITIgnored" Type="Boolean">True</Compiler>
+			<Compiler Name="NoRetVal" Type="Boolean">True</Compiler>
+			<Compiler Name="UseBeforeDef" Type="Boolean">True</Compiler>
+			<Compiler Name="ForLoopVarUndef" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitNameMismatch" Type="Boolean">True</Compiler>
+			<Compiler Name="NoCFGFileFound" Type="Boolean">True</Compiler>
+			<Compiler Name="MessageDirective" Type="Boolean">True</Compiler>
+			<Compiler Name="ImplicitVariants" Type="Boolean">True</Compiler>
+			<Compiler Name="UnicodeToLocale" Type="Boolean">True</Compiler>
+			<Compiler Name="LocaleToUnicode" Type="Boolean">True</Compiler>
+			<Compiler Name="ImagebaseMultiple" Type="Boolean">True</Compiler>
+			<Compiler Name="SuspiciousTypecast" Type="Boolean">True</Compiler>
+			<Compiler Name="PrivatePropAccessor" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsafeType" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsafeCode" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsafeCast" Type="Boolean">True</Compiler>
+			<Compiler Name="OptionTruncated" Type="Boolean">True</Compiler>
+			<Compiler Name="WideCharReduced" Type="Boolean">True</Compiler>
+			<Compiler Name="DuplicatesIgnored" Type="Boolean">True</Compiler>  <Compiler Name="UnitInitSeq">True</Compiler>
+      <Compiler Name="LocalPInvoke">True</Compiler>
+    </Compiler>
+		<Linker>
+			<Linker Name="MapFile" Type="Integer">0</Linker>
+			<Linker Name="OutputObjs" Type="Integer">0</Linker>
+			<Linker Name="ConsoleApp" Type="Integer">1</Linker>
+			<Linker Name="DebugInfo" Type="Boolean">True</Linker>
+			<Linker Name="RemoteSymbols" Type="Boolean">False</Linker>
+			<Linker Name="GenerateDRC" Type="Boolean">False</Linker>
+			<Linker Name="MinStackSize" Type="Integer">4096</Linker>
+			<Linker Name="MaxStackSize" Type="Integer">1048576</Linker>
+			<Linker Name="ImageBase" Type="Integer">4194304</Linker>
+			<Linker Name="ExeDescription" Type="String">Indy 10 Core</Linker>
+		</Linker>
+		<Directories>
+			<Directories Name="OutputDir" Type="String"></Directories>
+			<Directories Name="UnitOutputDir" Type="String"></Directories>
+			<Directories Name="PackageDLLOutputDir" Type="String"></Directories>
+			<Directories Name="PackageDCPOutputDir" Type="String"></Directories>
+			<Directories Name="SearchPath" Type="String">c:\program files\common files\borland shared\bds\shared assemblies\4.0;w:\source\indy10\lib\core</Directories>
+			<Directories Name="Packages" Type="String">IndySystem90Net;Borland.VclRtl;Borland.Delphi</Directories>
+			<Directories Name="Conditionals" Type="String"></Directories>
+			<Directories Name="DebugSourceDirs" Type="String"></Directories>
+			<Directories Name="UsePackages" Type="Boolean">False</Directories>
+		</Directories>
+		<Parameters>
+			<Parameters Name="RunParams" Type="String"></Parameters>
+			<Parameters Name="HostApplication" Type="String"></Parameters>
+			<Parameters Name="Launcher" Type="String"></Parameters>
+			<Parameters Name="UseLauncher" Type="Boolean">False</Parameters>
+			<Parameters Name="DebugCWD" Type="String"></Parameters>
+			<Parameters Name="RemoteHost" Type="String"></Parameters>
+			<Parameters Name="RemotePath" Type="String"></Parameters>
+			<Parameters Name="RemoteLauncher" Type="String"></Parameters>
+			<Parameters Name="RemoteCWD" Type="String"></Parameters>
+			<Parameters Name="RemoteDebug" Type="Boolean">False</Parameters>
+		</Parameters>
+		<Language>
+			<Language Name="ActiveLang" Type="String"></Language>
+			<Language Name="ProjectLang" Type="String">$00000000</Language>
+			<Language Name="RootDir" Type="String"></Language>
+		</Language>
+		<VersionInfo>
+			<VersionInfo Name="IncludeVerInfo" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="AutoIncBuild" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="MajorVer" Type="Integer">1</VersionInfo>
+			<VersionInfo Name="MinorVer" Type="Integer">0</VersionInfo>
+			<VersionInfo Name="Release" Type="Integer">0</VersionInfo>
+			<VersionInfo Name="Build" Type="Integer">0</VersionInfo>
+			<VersionInfo Name="Debug" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="PreRelease" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="Special" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="Private" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="DLL" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="Locale" Type="Integer">1033</VersionInfo>
+			<VersionInfo Name="CodePage" Type="Integer">1252</VersionInfo>
+		</VersionInfo>  
+    
+    
+    
+    
+    
+    <FileList>
+      <File FileName="ModelSupport\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\4.0\Borland.Delphi.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Delphi" AssemblyName="Borland.Delphi" Version="10.0.1979.42035" LinkUnits="False"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\4.0\Borland.VclRtl.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.VclRtl" AssemblyName="Borland.VclRtl" Version="10.0.1979.42035" LinkUnits="False"/>
+      <File FileName="IndySystemDxNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystemDxNet" AssemblyName="IndySystemDxNet" Version="10.0.0.27362" LinkUnits="False"/>
+      <File FileName="IdAssignedNumbers.pas" ContainerId="PascalCompiler" ModuleName="IdAssignedNumbers"/>
+      <File FileName="IdBuffer.pas" ContainerId="PascalCompiler" ModuleName="IdBuffer"/>
+      <File FileName="IdCmdTCPClient.pas" ContainerId="PascalCompiler" ModuleName="IdCmdTCPClient"/>
+      <File FileName="IdCmdTCPServer.pas" ContainerId="PascalCompiler" ModuleName="IdCmdTCPServer"/>
+      <File FileName="IdCommandHandlers.pas" ContainerId="PascalCompiler" ModuleName="IdCommandHandlers"/>
+      <File FileName="IdContext.pas" ContainerId="PascalCompiler" ModuleName="IdContext"/>
+      <File FileName="IdCustomTCPServer.pas" ContainerId="PascalCompiler" ModuleName="IdCustomTCPServer"/>
+      <File FileName="IdCustomTransparentProxy.pas" ContainerId="PascalCompiler" ModuleName="IdCustomTransparentProxy"/>
+      <File FileName="IdExceptionCore.pas" ContainerId="PascalCompiler" ModuleName="IdExceptionCore"/>
+      <File FileName="IdGlobalCore.pas" ContainerId="PascalCompiler" ModuleName="IdGlobalCore"/>
+      <File FileName="IdIOHandler.pas" ContainerId="PascalCompiler" ModuleName="IdIOHandler"/>
+      <File FileName="IdIOHandlerSocket.pas" ContainerId="PascalCompiler" ModuleName="IdIOHandlerSocket"/>
+      <File FileName="IdIOHandlerStack.pas" ContainerId="PascalCompiler" ModuleName="IdIOHandlerStack"/>
+      <File FileName="IdIOHandlerStream.pas" ContainerId="PascalCompiler" ModuleName="IdIOHandlerStream"/>
+      <File FileName="IdIPAddress.pas" ContainerId="PascalCompiler" ModuleName="IdIPAddress"/>
+      <File FileName="IdIPMCastBase.pas" ContainerId="PascalCompiler" ModuleName="IdIPMCastBase"/>
+      <File FileName="IdIPMCastClient.pas" ContainerId="PascalCompiler" ModuleName="IdIPMCastClient"/>
+      <File FileName="IdIPMCastServer.pas" ContainerId="PascalCompiler" ModuleName="IdIPMCastServer"/>
+      <File FileName="IdIcmpClient.pas" ContainerId="PascalCompiler" ModuleName="IdIcmpClient"/>
+      <File FileName="IdIntercept.pas" ContainerId="PascalCompiler" ModuleName="IdIntercept"/>
+      <File FileName="IdInterceptSimLog.pas" ContainerId="PascalCompiler" ModuleName="IdInterceptSimLog"/>
+      <File FileName="IdInterceptThrottler.pas" ContainerId="PascalCompiler" ModuleName="IdInterceptThrottler"/>
+      <File FileName="IdLogBase.pas" ContainerId="PascalCompiler" ModuleName="IdLogBase"/>
+      <File FileName="IdLogDebug.pas" ContainerId="PascalCompiler" ModuleName="IdLogDebug"/>
+      <File FileName="IdLogEvent.pas" ContainerId="PascalCompiler" ModuleName="IdLogEvent"/>
+      <File FileName="IdLogFile.pas" ContainerId="PascalCompiler" ModuleName="IdLogFile"/>
+      <File FileName="IdLogStream.pas" ContainerId="PascalCompiler" ModuleName="IdLogStream"/>
+      <File FileName="IdRawBase.pas" ContainerId="PascalCompiler" ModuleName="IdRawBase"/>
+      <File FileName="IdRawClient.pas" ContainerId="PascalCompiler" ModuleName="IdRawClient"/>
+      <File FileName="IdRawFunctions.pas" ContainerId="PascalCompiler" ModuleName="IdRawFunctions"/>
+      <File FileName="IdRawHeaders.pas" ContainerId="PascalCompiler" ModuleName="IdRawHeaders"/>
+      <File FileName="IdReply.pas" ContainerId="PascalCompiler" ModuleName="IdReply"/>
+      <File FileName="IdReplyRFC.pas" ContainerId="PascalCompiler" ModuleName="IdReplyRFC"/>
+      <File FileName="IdResourceStringsCore.pas" ContainerId="PascalCompiler" ModuleName="IdResourceStringsCore"/>
+      <File FileName="IdScheduler.pas" ContainerId="PascalCompiler" ModuleName="IdScheduler"/>
+      <File FileName="IdSchedulerOfThread.pas" ContainerId="PascalCompiler" ModuleName="IdSchedulerOfThread"/>
+      <File FileName="IdSchedulerOfThreadDefault.pas" ContainerId="PascalCompiler" ModuleName="IdSchedulerOfThreadDefault"/>
+      <File FileName="IdSchedulerOfThreadPool.pas" ContainerId="PascalCompiler" ModuleName="IdSchedulerOfThreadPool"/>
+      <File FileName="IdServerIOHandler.pas" ContainerId="PascalCompiler" ModuleName="IdServerIOHandler"/>
+      <File FileName="IdServerIOHandlerSocket.pas" ContainerId="PascalCompiler" ModuleName="IdServerIOHandlerSocket"/>
+      <File FileName="IdServerIOHandlerStack.pas" ContainerId="PascalCompiler" ModuleName="IdServerIOHandlerStack"/>
+      <File FileName="IdSimpleServer.pas" ContainerId="PascalCompiler" ModuleName="IdSimpleServer"/>
+      <File FileName="IdSocketHandle.pas" ContainerId="PascalCompiler" ModuleName="IdSocketHandle"/>
+      <File FileName="IdSocks.pas" ContainerId="PascalCompiler" ModuleName="IdSocks"/>
+      <File FileName="IdSync.pas" ContainerId="PascalCompiler" ModuleName="IdSync"/>
+      <File FileName="IdTCPClient.pas" ContainerId="PascalCompiler" ModuleName="IdTCPClient"/>
+      <File FileName="IdTCPConnection.pas" ContainerId="PascalCompiler" ModuleName="IdTCPConnection"/>
+      <File FileName="IdTCPServer.pas" ContainerId="PascalCompiler" ModuleName="IdTCPServer"/>
+      <File FileName="IdTCPStream.pas" ContainerId="PascalCompiler" ModuleName="IdTCPStream"/>
+      <File FileName="IdTask.pas" ContainerId="PascalCompiler" ModuleName="IdTask"/>
+      <File FileName="IdThread.pas" ContainerId="PascalCompiler" ModuleName="IdThread"/>
+      <File FileName="IdThreadComponent.pas" ContainerId="PascalCompiler" ModuleName="IdThreadComponent"/>
+      <File FileName="IdThreadSafe.pas" ContainerId="PascalCompiler" ModuleName="IdThreadSafe"/>
+      <File FileName="IdTraceRoute.pas" ContainerId="PascalCompiler" ModuleName="IdTraceRoute"/>
+      <File FileName="IdUDPBase.pas" ContainerId="PascalCompiler" ModuleName="IdUDPBase"/>
+      <File FileName="IdUDPClient.pas" ContainerId="PascalCompiler" ModuleName="IdUDPClient"/>
+      <File FileName="IdUDPServer.pas" ContainerId="PascalCompiler" ModuleName="IdUDPServer"/>
+      <File FileName="IdYarn.pas" ContainerId="PascalCompiler" ModuleName="IdYarn"/>
+    </FileList>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+      <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="Comments"></VersionInfoKeys>
+    </VersionInfoKeys>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 92 - 0
Lib/Packages/BDS_2005/IndyCoreNet.dpk

@@ -0,0 +1,92 @@
+package IndyCoreNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Core'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Delphi,
+  Borland.VclRtl,
+  IndySystemNet;
+
+contains
+  IdAssignedNumbers in '..\..\Source\IdAssignedNumbers.pas',
+  IdBuffer in '..\..\Source\IdBuffer.pas',
+  IdCmdTCPClient in '..\..\Source\IdCmdTCPClient.pas',
+  IdCmdTCPServer in '..\..\Source\IdCmdTCPServer.pas',
+  IdCommandHandlers in '..\..\Source\IdCommandHandlers.pas',
+  IdContext in '..\..\Source\IdContext.pas',
+  IdCustomTCPServer in '..\..\Source\IdCustomTCPServer.pas',
+  IdCustomTransparentProxy in '..\..\Source\IdCustomTransparentProxy.pas',
+  IdExceptionCore in '..\..\Source\IdExceptionCore.pas',
+  IdGlobalCore in '..\..\Source\IdGlobalCore.pas',
+  IdIOHandler in '..\..\Source\IdIOHandler.pas',
+  IdIOHandlerSocket in '..\..\Source\IdIOHandlerSocket.pas',
+  IdIOHandlerStack in '..\..\Source\IdIOHandlerStack.pas',
+  IdIOHandlerStream in '..\..\Source\IdIOHandlerStream.pas',
+  IdIPAddress in '..\..\Source\IdIPAddress.pas',
+  IdIPMCastBase in '..\..\Source\IdIPMCastBase.pas',
+  IdIPMCastClient in '..\..\Source\IdIPMCastClient.pas',
+  IdIPMCastServer in '..\..\Source\IdIPMCastServer.pas',
+  IdIcmpClient in '..\..\Source\IdIcmpClient.pas',
+  IdIntercept in '..\..\Source\IdIntercept.pas',
+  IdInterceptSimLog in '..\..\Source\IdInterceptSimLog.pas',
+  IdInterceptThrottler in '..\..\Source\IdInterceptThrottler.pas',
+  IdLogBase in '..\..\Source\IdLogBase.pas',
+  IdLogDebug in '..\..\Source\IdLogDebug.pas',
+  IdLogEvent in '..\..\Source\IdLogEvent.pas',
+  IdLogFile in '..\..\Source\IdLogFile.pas',
+  IdLogStream in '..\..\Source\IdLogStream.pas',
+  IdRawBase in '..\..\Source\IdRawBase.pas',
+  IdRawClient in '..\..\Source\IdRawClient.pas',
+  IdRawFunctions in '..\..\Source\IdRawFunctions.pas',
+  IdRawHeaders in '..\..\Source\IdRawHeaders.pas',
+  IdReply in '..\..\Source\IdReply.pas',
+  IdReplyRFC in '..\..\Source\IdReplyRFC.pas',
+  IdResourceStringsCore in '..\..\Source\IdResourceStringsCore.pas',
+  IdScheduler in '..\..\Source\IdScheduler.pas',
+  IdSchedulerOfThread in '..\..\Source\IdSchedulerOfThread.pas',
+  IdSchedulerOfThreadDefault in '..\..\Source\IdSchedulerOfThreadDefault.pas',
+  IdSchedulerOfThreadPool in '..\..\Source\IdSchedulerOfThreadPool.pas',
+  IdServerIOHandler in '..\..\Source\IdServerIOHandler.pas',
+  IdServerIOHandlerSocket in '..\..\Source\IdServerIOHandlerSocket.pas',
+  IdServerIOHandlerStack in '..\..\Source\IdServerIOHandlerStack.pas',
+  IdSimpleServer in '..\..\Source\IdSimpleServer.pas',
+  IdSocketHandle in '..\..\Source\IdSocketHandle.pas',
+  IdSocks in '..\..\Source\IdSocks.pas',
+  IdSync in '..\..\Source\IdSync.pas',
+  IdTCPClient in '..\..\Source\IdTCPClient.pas',
+  IdTCPConnection in '..\..\Source\IdTCPConnection.pas',
+  IdTCPServer in '..\..\Source\IdTCPServer.pas',
+  IdTCPStream in '..\..\Source\IdTCPStream.pas',
+  IdTask in '..\..\Source\IdTask.pas',
+  IdThread in '..\..\Source\IdThread.pas',
+  IdThreadComponent in '..\..\Source\IdThreadComponent.pas',
+  IdThreadSafe in '..\..\Source\IdThreadSafe.pas',
+  IdTraceRoute in '..\..\Source\IdTraceRoute.pas',
+  IdUDPBase in '..\..\Source\IdUDPBase.pas',
+  IdUDPClient in '..\..\Source\IdUDPClient.pas',
+  IdUDPServer in '..\..\Source\IdUDPServer.pas',
+  IdYarn in '..\..\Source\IdYarn.pas';
+{$I ..\..\Source\IdCore90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 330 - 0
Lib/Packages/BDS_2005/IndyNet.dpk

@@ -0,0 +1,330 @@
+package IndyNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Master'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Delphi,
+  Borland.Vcl,
+  Borland.VclRtl;
+
+contains
+  IdASN1Util in '..\..\Source\IdASN1Util.pas',
+  IdAllAuthentications in '..\..\Source\IdAllAuthentications.pas',
+  IdAllFTPListParsers in '..\..\Source\IdAllFTPListParsers.pas',
+  IdAllHeaderCoders in '..\..\Source\IdAllHeaderCoders.pas',
+  IdAntiFreezeBase in 'System\IdAntiFreezeBase.pas',
+  IdAssignedNumbers in 'Core\IdAssignedNumbers.pas',
+  IdAttachment in '..\..\Source\IdAttachment.pas',
+  IdAttachmentFile in '..\..\Source\IdAttachmentFile.pas',
+  IdAttachmentMemory in '..\..\Source\IdAttachmentMemory.pas',
+  IdAuthentication in '..\..\Source\IdAuthentication.pas',
+  IdAuthenticationDigest in '..\..\Source\IdAuthenticationDigest.pas',
+  IdAuthenticationManager in '..\..\Source\IdAuthenticationManager.pas',
+  IdBaseComponent in 'System\IdBaseComponent.pas',
+  IdBlockCipherIntercept in '..\..\Source\IdBlockCipherIntercept.pas',
+  IdBuffer in 'Core\IdBuffer.pas',
+  IdCarrierStream in 'Security\IdCarrierStream.pas',
+  IdChargenServer in '..\..\Source\IdChargenServer.pas',
+  IdChargenUDPServer in '..\..\Source\IdChargenUDPServer.pas',
+  IdCharsets in '..\..\Source\IdCharsets.pas',
+  IdCmdTCPClient in 'Core\IdCmdTCPClient.pas',
+  IdCmdTCPServer in 'Core\IdCmdTCPServer.pas',
+  IdCoder in '..\..\Source\IdCoder.pas',
+  IdCoder00E in '..\..\Source\IdCoder00E.pas',
+  IdCoder3to4 in '..\..\Source\IdCoder3to4.pas',
+  IdCoderBinHex4 in '..\..\Source\IdCoderBinHex4.pas',
+  IdCoderHeader in '..\..\Source\IdCoderHeader.pas',
+  IdCoderMIME in '..\..\Source\IdCoderMIME.pas',
+  IdCoderQuotedPrintable in '..\..\Source\IdCoderQuotedPrintable.pas',
+  IdCoderUUE in '..\..\Source\IdCoderUUE.pas',
+  IdCoderXXE in '..\..\Source\IdCoderXXE.pas',
+  IdCommandHandlers in 'Core\IdCommandHandlers.pas',
+  IdComponent in 'System\IdComponent.pas',
+  IdConnectThroughHttpProxy in '..\..\Source\IdConnectThroughHttpProxy.pas',
+  IdContainers in '..\..\Source\IdContainers.pas',
+  IdContext in 'Core\IdContext.pas',
+  IdCookie in '..\..\Source\IdCookie.pas',
+  IdCookieManager in '..\..\Source\IdCookieManager.pas',
+  IdCustomHTTPServer in '..\..\Source\IdCustomHTTPServer.pas',
+  IdCustomTCPServer in 'Core\IdCustomTCPServer.pas',
+  IdCustomTransparentProxy in 'Core\IdCustomTransparentProxy.pas',
+  IdDICT in '..\..\Source\IdDICT.pas',
+  IdDICTCommon in '..\..\Source\IdDICTCommon.pas',
+  IdDICTServer in '..\..\Source\IdDICTServer.pas',
+  IdDNSCommon in '..\..\Source\IdDNSCommon.pas',
+  IdDNSResolver in '..\..\Source\IdDNSResolver.pas',
+  IdDNSServer in '..\..\Source\IdDNSServer.pas',
+  IdDateTimeStamp in '..\..\Source\IdDateTimeStamp.pas',
+  IdDayTime in '..\..\Source\IdDayTime.pas',
+  IdDayTimeServer in '..\..\Source\IdDayTimeServer.pas',
+  IdDayTimeUDP in '..\..\Source\IdDayTimeUDP.pas',
+  IdDayTimeUDPServer in '..\..\Source\IdDayTimeUDPServer.pas',
+  IdDiscardServer in '..\..\Source\IdDiscardServer.pas',
+  IdDiscardUDPServer in '..\..\Source\IdDiscardUDPServer.pas',
+  IdEMailAddress in '..\..\Source\IdEMailAddress.pas',
+  IdEcho in '..\..\Source\IdEcho.pas',
+  IdEchoServer in '..\..\Source\IdEchoServer.pas',
+  IdEchoUDP in '..\..\Source\IdEchoUDP.pas',
+  IdEchoUDPServer in '..\..\Source\IdEchoUDPServer.pas',
+  IdException in 'System\IdException.pas',
+  IdExceptionCore in 'Core\IdExceptionCore.pas',
+  IdExplicitTLSClientServerBase in '..\..\Source\IdExplicitTLSClientServerBase.pas',
+  IdFSP in '..\..\Source\IdFSP.pas',
+  IdFTP in '..\..\Source\IdFTP.pas',
+  IdFTPBaseFileSystem in '..\..\Source\IdFTPBaseFileSystem.pas',
+  IdFTPCommon in '..\..\Source\IdFTPCommon.pas',
+  IdFTPList in '..\..\Source\IdFTPList.pas',
+  IdFTPListOutput in '..\..\Source\IdFTPListOutput.pas',
+  IdFTPListParseAS400 in '..\..\Source\IdFTPListParseAS400.pas',
+  IdFTPListParseBase in '..\..\Source\IdFTPListParseBase.pas',
+  IdFTPListParseBullGCOS7 in '..\..\Source\IdFTPListParseBullGCOS7.pas',
+  IdFTPListParseBullGCOS8 in '..\..\Source\IdFTPListParseBullGCOS8.pas',
+  IdFTPListParseChameleonNewt in '..\..\Source\IdFTPListParseChameleonNewt.pas',
+  IdFTPListParseCiscoIOS in '..\..\Source\IdFTPListParseCiscoIOS.pas',
+  IdFTPListParseDistinctTCPIP in '..\..\Source\IdFTPListParseDistinctTCPIP.pas',
+  IdFTPListParseEPLF in '..\..\Source\IdFTPListParseEPLF.pas',
+  IdFTPListParseHellSoft in '..\..\Source\IdFTPListParseHellSoft.pas',
+  IdFTPListParseKA9Q in '..\..\Source\IdFTPListParseKA9Q.pas',
+  IdFTPListParseMPEiX in '..\..\Source\IdFTPListParseMPEiX.pas',
+  IdFTPListParseMVS in '..\..\Source\IdFTPListParseMVS.pas',
+  IdFTPListParseMicrowareOS9 in '..\..\Source\IdFTPListParseMicrowareOS9.pas',
+  IdFTPListParseMusic in '..\..\Source\IdFTPListParseMusic.pas',
+  IdFTPListParseNCSAForDOS in '..\..\Source\IdFTPListParseNCSAForDOS.pas',
+  IdFTPListParseNCSAForMACOS in '..\..\Source\IdFTPListParseNCSAForMACOS.pas',
+  IdFTPListParseNovellNetware in '..\..\Source\IdFTPListParseNovellNetware.pas',
+  IdFTPListParseNovellNetwarePSU in '..\..\Source\IdFTPListParseNovellNetwarePSU.pas',
+  IdFTPListParseOS2 in '..\..\Source\IdFTPListParseOS2.pas',
+  IdFTPListParsePCNFSD in '..\..\Source\IdFTPListParsePCNFSD.pas',
+  IdFTPListParseStercomOS390Exp in '..\..\Source\IdFTPListParseStercomOS390Exp.pas',
+  IdFTPListParseStercomUnixEnt in '..\..\Source\IdFTPListParseStercomUnixEnt.pas',
+  IdFTPListParseStratusVOS in '..\..\Source\IdFTPListParseStratusVOS.pas',
+  IdFTPListParseSuperTCP in '..\..\Source\IdFTPListParseSuperTCP.pas',
+  IdFTPListParseTOPS20 in '..\..\Source\IdFTPListParseTOPS20.pas',
+  IdFTPListParseTSXPlus in '..\..\Source\IdFTPListParseTSXPlus.pas',
+  IdFTPListParseTandemGuardian in '..\..\Source\IdFTPListParseTandemGuardian.pas',
+  IdFTPListParseUnisysClearPath in '..\..\Source\IdFTPListParseUnisysClearPath.pas',
+  IdFTPListParseUnix in '..\..\Source\IdFTPListParseUnix.pas',
+  IdFTPListParseVM in '..\..\Source\IdFTPListParseVM.pas',
+  IdFTPListParseVMS in '..\..\Source\IdFTPListParseVMS.pas',
+  IdFTPListParseVSE in '..\..\Source\IdFTPListParseVSE.pas',
+  IdFTPListParseVxWorks in '..\..\Source\IdFTPListParseVxWorks.pas',
+  IdFTPListParseWfFTP in '..\..\Source\IdFTPListParseWfFTP.pas',
+  IdFTPListParseWinQVTNET in '..\..\Source\IdFTPListParseWinQVTNET.pas',
+  IdFTPListParseWindowsNT in '..\..\Source\IdFTPListParseWindowsNT.pas',
+  IdFTPListParseXecomMicroRTOS in '..\..\Source\IdFTPListParseXecomMicroRTOS.pas',
+  IdFTPListTypes in '..\..\Source\IdFTPListTypes.pas',
+  IdFTPServer in '..\..\Source\IdFTPServer.pas',
+  IdFTPServerContextBase in '..\..\Source\IdFTPServerContextBase.pas',
+  IdFinger in '..\..\Source\IdFinger.pas',
+  IdFingerServer in '..\..\Source\IdFingerServer.pas',
+  IdGlobal in 'System\IdGlobal.pas',
+  IdGlobalCore in 'Core\IdGlobalCore.pas',
+  IdGlobalProtocols in '..\..\Source\IdGlobalProtocols.pas',
+  IdGopher in '..\..\Source\IdGopher.pas',
+  IdGopherConsts in '..\..\Source\IdGopherConsts.pas',
+  IdGopherServer in '..\..\Source\IdGopherServer.pas',
+  IdHMAC in '..\..\Source\IdHMAC.pas',
+  IdHMACMD5 in '..\..\Source\IdHMACMD5.pas',
+  IdHMACSHA1 in '..\..\Source\IdHMACSHA1.pas',
+  IdHTTP in '..\..\Source\IdHTTP.pas',
+  IdHTTPHeaderInfo in '..\..\Source\IdHTTPHeaderInfo.pas',
+  IdHTTPProxyServer in '..\..\Source\IdHTTPProxyServer.pas',
+  IdHTTPServer in '..\..\Source\IdHTTPServer.pas',
+  IdHash in '..\..\Source\IdHash.pas',
+  IdHashCRC in '..\..\Source\IdHashCRC.pas',
+  IdHashElf in '..\..\Source\IdHashElf.pas',
+  IdHashMessageDigest in '..\..\Source\IdHashMessageDigest.pas',
+  IdHashSHA in '..\..\Source\IdHashSHA.pas',
+  IdHeaderCoder2022JP in '..\..\Source\IdHeaderCoder2022JP.pas',
+  IdHeaderCoderBase in '..\..\Source\IdHeaderCoderBase.pas',
+  IdHeaderCoderDotNet in '..\..\Source\IdHeaderCoderDotNet.pas',
+  IdHeaderCoderPlain in '..\..\Source\IdHeaderCoderPlain.pas',
+  IdHeaderList in '..\..\Source\IdHeaderList.pas',
+  IdIMAP4 in '..\..\Source\IdIMAP4.pas',
+  IdIMAP4Server in '..\..\Source\IdIMAP4Server.pas',
+  IdIOHandler in 'Core\IdIOHandler.pas',
+  IdIOHandlerSocket in 'Core\IdIOHandlerSocket.pas',
+  IdIOHandlerStack in 'Core\IdIOHandlerStack.pas',
+  IdIOHandlerStream in 'Core\IdIOHandlerStream.pas',
+  IdIOHandlerTls in 'Security\IdIOHandlerTls.pas',
+  IdIPAddrMon in '..\..\Source\IdIPAddrMon.pas',
+  IdIPAddress in 'Core\IdIPAddress.pas',
+  IdIPMCastBase in 'Core\IdIPMCastBase.pas',
+  IdIPMCastClient in 'Core\IdIPMCastClient.pas',
+  IdIPMCastServer in 'Core\IdIPMCastServer.pas',
+  IdIPWatch in '..\..\Source\IdIPWatch.pas',
+  IdIRC in '..\..\Source\IdIRC.pas',
+  IdIcmpClient in 'Core\IdIcmpClient.pas',
+  IdIdent in '..\..\Source\IdIdent.pas',
+  IdIdentServer in '..\..\Source\IdIdentServer.pas',
+  IdIntercept in 'Core\IdIntercept.pas',
+  IdInterceptSimLog in 'Core\IdInterceptSimLog.pas',
+  IdInterceptThrottler in 'Core\IdInterceptThrottler.pas',
+  IdIrcServer in '..\..\Source\IdIrcServer.pas',
+  IdLPR in '..\..\Source\IdLPR.pas',
+  IdLogBase in 'Core\IdLogBase.pas',
+  IdLogDebug in 'Core\IdLogDebug.pas',
+  IdLogEvent in 'Core\IdLogEvent.pas',
+  IdLogFile in 'Core\IdLogFile.pas',
+  IdLogStream in 'Core\IdLogStream.pas',
+  IdMailBox in '..\..\Source\IdMailBox.pas',
+  IdMappedFTP in '..\..\Source\IdMappedFTP.pas',
+  IdMappedPOP3 in '..\..\Source\IdMappedPOP3.pas',
+  IdMappedPortTCP in '..\..\Source\IdMappedPortTCP.pas',
+  IdMappedPortUDP in '..\..\Source\IdMappedPortUDP.pas',
+  IdMappedTelnet in '..\..\Source\IdMappedTelnet.pas',
+  IdMessage in '..\..\Source\IdMessage.pas',
+  IdMessageBuilder in '..\..\Source\IdMessageBuilder.pas',
+  IdMessageClient in '..\..\Source\IdMessageClient.pas',
+  IdMessageCoder in '..\..\Source\IdMessageCoder.pas',
+  IdMessageCoderMIME in '..\..\Source\IdMessageCoderMIME.pas',
+  IdMessageCoderQuotedPrintable in '..\..\Source\IdMessageCoderQuotedPrintable.pas',
+  IdMessageCoderUUE in '..\..\Source\IdMessageCoderUUE.pas',
+  IdMessageCoderXXE in '..\..\Source\IdMessageCoderXXE.pas',
+  IdMessageCoderYenc in '..\..\Source\IdMessageCoderYenc.pas',
+  IdMessageCollection in '..\..\Source\IdMessageCollection.pas',
+  IdMessageParts in '..\..\Source\IdMessageParts.pas',
+  IdMultipartFormData in '..\..\Source\IdMultipartFormData.pas',
+  IdNNTP in '..\..\Source\IdNNTP.pas',
+  IdNNTPServer in '..\..\Source\IdNNTPServer.pas',
+  IdNetworkCalculator in '..\..\Source\IdNetworkCalculator.pas',
+  IdOSFileName in '..\..\Source\IdOSFileName.pas',
+  IdOTPCalculator in '..\..\Source\IdOTPCalculator.pas',
+  IdPOP3 in '..\..\Source\IdPOP3.pas',
+  IdPOP3Server in '..\..\Source\IdPOP3Server.pas',
+  IdQOTDUDP in '..\..\Source\IdQOTDUDP.pas',
+  IdQOTDUDPServer in '..\..\Source\IdQOTDUDPServer.pas',
+  IdQotd in '..\..\Source\IdQotd.pas',
+  IdQotdServer in '..\..\Source\IdQotdServer.pas',
+  IdRSH in '..\..\Source\IdRSH.pas',
+  IdRSHServer in '..\..\Source\IdRSHServer.pas',
+  IdRawBase in 'Core\IdRawBase.pas',
+  IdRawClient in 'Core\IdRawClient.pas',
+  IdRawFunctions in 'Core\IdRawFunctions.pas',
+  IdRawHeaders in 'Core\IdRawHeaders.pas',
+  IdRemoteCMDClient in '..\..\Source\IdRemoteCMDClient.pas',
+  IdRemoteCMDServer in '..\..\Source\IdRemoteCMDServer.pas',
+  IdReply in 'Core\IdReply.pas',
+  IdReplyFTP in '..\..\Source\IdReplyFTP.pas',
+  IdReplyIMAP4 in '..\..\Source\IdReplyIMAP4.pas',
+  IdReplyPOP3 in '..\..\Source\IdReplyPOP3.pas',
+  IdReplyRFC in 'Core\IdReplyRFC.pas',
+  IdReplySMTP in '..\..\Source\IdReplySMTP.pas',
+  IdResourceStrings in 'System\IdResourceStrings.pas',
+  IdResourceStringsCore in 'Core\IdResourceStringsCore.pas',
+  IdResourceStringsProtocols in '..\..\Source\IdResourceStringsProtocols.pas',
+  IdRexec in '..\..\Source\IdRexec.pas',
+  IdRexecServer in '..\..\Source\IdRexecServer.pas',
+  IdSASL in '..\..\Source\IdSASL.pas',
+  IdSASLAnonymous in '..\..\Source\IdSASLAnonymous.pas',
+  IdSASLCollection in '..\..\Source\IdSASLCollection.pas',
+  IdSASLDigest in '..\..\Source\IdSASLDigest.pas',
+  IdSASLExternal in '..\..\Source\IdSASLExternal.pas',
+  IdSASLLogin in '..\..\Source\IdSASLLogin.pas',
+  IdSASLOTP in '..\..\Source\IdSASLOTP.pas',
+  IdSASLPlain in '..\..\Source\IdSASLPlain.pas',
+  IdSASLSKey in '..\..\Source\IdSASLSKey.pas',
+  IdSASLUserPass in '..\..\Source\IdSASLUserPass.pas',
+  IdSASL_CRAMBase in '..\..\Source\IdSASL_CRAMBase.pas',
+  IdSASL_CRAM_MD5 in '..\..\Source\IdSASL_CRAM_MD5.pas',
+  IdSASL_CRAM_SHA1 in '..\..\Source\IdSASL_CRAM_SHA1.pas',
+  IdSMTP in '..\..\Source\IdSMTP.pas',
+  IdSMTPBase in '..\..\Source\IdSMTPBase.pas',
+  IdSMTPRelay in '..\..\Source\IdSMTPRelay.pas',
+  IdSMTPServer in '..\..\Source\IdSMTPServer.pas',
+  IdSNPP in '..\..\Source\IdSNPP.pas',
+  IdSNTP in '..\..\Source\IdSNTP.pas',
+  IdSSL in '..\..\Source\IdSSL.pas',
+  IdSSLDotNET in '..\..\Source\IdSSLDotNET.pas',
+  IdScheduler in 'Core\IdScheduler.pas',
+  IdSchedulerOfThread in 'Core\IdSchedulerOfThread.pas',
+  IdSchedulerOfThreadDefault in 'Core\IdSchedulerOfThreadDefault.pas',
+  IdSchedulerOfThreadPool in 'Core\IdSchedulerOfThreadPool.pas',
+  IdServerIOHandler in 'Core\IdServerIOHandler.pas',
+  IdServerIOHandlerSocket in 'Core\IdServerIOHandlerSocket.pas',
+  IdServerIOHandlerStack in 'Core\IdServerIOHandlerStack.pas',
+  IdServerIOHandlerTls in 'Security\IdServerIOHandlerTls.pas',
+  IdServerInterceptLogBase in '..\..\Source\IdServerInterceptLogBase.pas',
+  IdServerInterceptLogEvent in '..\..\Source\IdServerInterceptLogEvent.pas',
+  IdServerInterceptLogFile in '..\..\Source\IdServerInterceptLogFile.pas',
+  IdSimpleServer in 'Core\IdSimpleServer.pas',
+  IdSocketHandle in 'Core\IdSocketHandle.pas',
+  IdSocketStream in 'Security\IdSocketStream.pas',
+  IdSocks in 'Core\IdSocks.pas',
+  IdSocksServer in '..\..\Source\IdSocksServer.pas',
+  IdStack in 'System\IdStack.pas',
+  IdStackConsts in 'System\IdStackConsts.pas',
+  IdStackDotNet in 'System\IdStackDotNet.pas',
+  IdStream in 'System\IdStream.pas',
+  IdStreamNET in 'System\IdStreamNET.pas',
+  IdStrings in '..\..\Source\IdStrings.pas',
+  IdStruct in 'System\IdStruct.pas',
+  IdSync in 'Core\IdSync.pas',
+  IdSysLog in '..\..\Source\IdSysLog.pas',
+  IdSysLogMessage in '..\..\Source\IdSysLogMessage.pas',
+  IdSysLogServer in '..\..\Source\IdSysLogServer.pas',
+  IdSystat in '..\..\Source\IdSystat.pas',
+  IdSystatServer in '..\..\Source\IdSystatServer.pas',
+  IdSystatUDP in '..\..\Source\IdSystatUDP.pas',
+  IdSystatUDPServer in '..\..\Source\IdSystatUDPServer.pas',
+  IdTCPClient in 'Core\IdTCPClient.pas',
+  IdTCPConnection in 'Core\IdTCPConnection.pas',
+  IdTCPServer in 'Core\IdTCPServer.pas',
+  IdTCPStream in 'Core\IdTCPStream.pas',
+  IdTask in 'Core\IdTask.pas',
+  IdTelnet in '..\..\Source\IdTelnet.pas',
+  IdTelnetServer in '..\..\Source\IdTelnetServer.pas',
+  IdText in '..\..\Source\IdText.pas',
+  IdThread in 'Core\IdThread.pas',
+  IdThreadComponent in 'Core\IdThreadComponent.pas',
+  IdThreadSafe in 'Core\IdThreadSafe.pas',
+  IdTime in '..\..\Source\IdTime.pas',
+  IdTimeServer in '..\..\Source\IdTimeServer.pas',
+  IdTimeUDP in '..\..\Source\IdTimeUDP.pas',
+  IdTimeUDPServer in '..\..\Source\IdTimeUDPServer.pas',
+  IdTlsClientOptions in 'Security\IdTlsClientOptions.pas',
+  IdTlsServerOptions in 'Security\IdTlsServerOptions.pas',
+  IdTraceRoute in 'Core\IdTraceRoute.pas',
+  IdTrivialFTP in '..\..\Source\IdTrivialFTP.pas',
+  IdTrivialFTPBase in '..\..\Source\IdTrivialFTPBase.pas',
+  IdTrivialFTPServer in '..\..\Source\IdTrivialFTPServer.pas',
+  IdUDPBase in 'Core\IdUDPBase.pas',
+  IdUDPClient in 'Core\IdUDPClient.pas',
+  IdUDPServer in 'Core\IdUDPServer.pas',
+  IdURI in '..\..\Source\IdURI.pas',
+  IdUnixTime in '..\..\Source\IdUnixTime.pas',
+  IdUnixTimeServer in '..\..\Source\IdUnixTimeServer.pas',
+  IdUnixTimeUDP in '..\..\Source\IdUnixTimeUDP.pas',
+  IdUnixTimeUDPServer in '..\..\Source\IdUnixTimeUDPServer.pas',
+  IdUriUtils in '..\..\Source\IdUriUtils.pas',
+  IdUserAccounts in '..\..\Source\IdUserAccounts.pas',
+  IdUserPassProvider in '..\..\Source\IdUserPassProvider.pas',
+  IdVCard in '..\..\Source\IdVCard.pas',
+  IdWebDAV in '..\..\Source\IdWebDAV.pas',
+  IdWhoIsServer in '..\..\Source\IdWhoIsServer.pas',
+  IdWhois in '..\..\Source\IdWhois.pas',
+  IdYarn in 'Core\IdYarn.pas',
+  IdZLibCompressorBase in '..\..\Source\IdZLibCompressorBase.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 373 - 0
Lib/Packages/BDS_2005/IndyProtocols.bdsproj

@@ -0,0 +1,373 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">Delphi.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{F7FCF928-A831-4300-8695-C676D7754ABE}</Option>
+    </Option>
+  </PersonalityInfo>
+  <Delphi.Personality>
+    <Source>
+      <Source Name="MainSource">IndyProtocols.dpk</Source>
+    </Source>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">8</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix"></Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">False</Compiler>
+      <Compiler Name="UnsafeCode">False</Compiler>
+      <Compiler Name="UnsafeCast">False</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">3</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">False</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">16384</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Protocols</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath"></Directories>
+      <Directories Name="Packages"></Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+      <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="Comments"></VersionInfoKeys>
+    </VersionInfoKeys>
+  </Delphi.Personality>
+<!-- EurekaLog First Line
+[Exception Log]
+EurekaLog Version=464
+Activate=1
+Activate Handle=1
+Save Log File=1
+Foreground Tab=0
+EurekaLogLook=1
+Freeze Activate=0
+Freeze Timeout=60
+Freeze Message=The application seems to be frozen.
+SMTP [email protected]
+SMTP Host=
+SMTP Port=25
+SMTP UserID=
+SMTP Password=
+SMTP ShowDialog=1
+ShowExceptionDialog=1
+Append to Log=0
+Send Entire Log=0
+Attach Screenshot=0
+Show TerminateBtn=1
+TerminateBtn Operation=1
+Errors Number=32
+Errors Terminate=3
+Email Address=
+Email Object=
+Email Send Options=0
+Output Path=
+Count=0
+EMail Message Line Count=0
+loNoDuplicateErrors=0
+loAppendReproduceText=0
+AppStartDate=1
+AppName=1
+AppVersionNumber=1
+AppParameters=1
+ExcDate=1
+ExcAddress=1
+ExcModule=1
+ExcType=1
+ExcMessage=1
+ActCtlsFormClass=1
+ActCtlsFormText=1
+ActCtlsControlClass=1
+ActCtlsControlText=1
+CmpName=1
+CmpUser=1
+CmpTotalMemory=1
+CmpFreeMemory=1
+CmpTotalDisk=1
+CmpFreeDisk=1
+OSType=1
+OSBuildN=1
+OSUpdate=1
+OSLanguage=1
+Count mtInformationMsgCaption=1
+mtInformationMsgCaption0=Information.
+Count mtQuestionMsgCaption=1
+mtQuestionMsgCaption0=Question.
+Count mtDialog_Caption=1
+mtDialog_Caption0=Error.
+Count mtDialog_ErrorMsgCaption=2
+mtDialog_ErrorMsgCaption0=An error has occurred during program execution.
+mtDialog_ErrorMsgCaption1=Please read the following information for further details.
+Count mtDialog_GeneralCaption=1
+mtDialog_GeneralCaption0=General
+Count mtDialog_GeneralHeader=1
+mtDialog_GeneralHeader0=General Information
+Count mtDialog_CallStackCaption=1
+mtDialog_CallStackCaption0=Call Stack
+Count mtDialog_CallStackHeader=1
+mtDialog_CallStackHeader0=Call Stack Information
+Count mtDialog_ModulesCaption=1
+mtDialog_ModulesCaption0=Modules
+Count mtDialog_ModulesHeader=1
+mtDialog_ModulesHeader0=Modules Information
+Count mtDialog_CPUCaption=1
+mtDialog_CPUCaption0=CPU
+Count mtDialog_CPUHeader=1
+mtDialog_CPUHeader0=CPU Information
+Count mtDialog_OKButtonCaption=1
+mtDialog_OKButtonCaption0=&OK
+Count mtDialog_TerminateButtonCaption=1
+mtDialog_TerminateButtonCaption0=&Terminate
+Count mtDialog_RestartButtonCaption=1
+mtDialog_RestartButtonCaption0=&Restart
+Count mtDialog_DetailsButtonCaption=1
+mtDialog_DetailsButtonCaption0=&Details
+Count mtDialog_EmailMessage=1
+mtDialog_EmailMessage0=&Send this error via Email
+Count mtDialog_ScreenshotMessage=1
+mtDialog_ScreenshotMessage0=&Attach a Screenshot image
+Count mtDialog_CopyMessage=1
+mtDialog_CopyMessage0=&Copy to Clipboard
+Count mtLog_AppHeader=1
+mtLog_AppHeader0=Application
+Count mtLog_AppStartDate=1
+mtLog_AppStartDate0=Start Date
+Count mtLog_AppName=1
+mtLog_AppName0=Name/Description
+Count mtLog_AppVersionNumber=1
+mtLog_AppVersionNumber0=Version Number
+Count mtLog_AppParameters=1
+mtLog_AppParameters0=Parameters
+Count mtLog_ExcHeader=1
+mtLog_ExcHeader0=Exception
+Count mtLog_ExcDate=1
+mtLog_ExcDate0=Date
+Count mtLog_ExcAddress=1
+mtLog_ExcAddress0=Address
+Count mtLog_ExcModule=1
+mtLog_ExcModule0=Module
+Count mtLog_ExcType=1
+mtLog_ExcType0=Type
+Count mtLog_ExcMessage=1
+mtLog_ExcMessage0=Message
+Count mtLog_ActCtrlsHeader=1
+mtLog_ActCtrlsHeader0=Active Controls
+Count mtLog_ActCtrlsFormClass=1
+mtLog_ActCtrlsFormClass0=Form Class
+Count mtLog_ActCtrlsFormText=1
+mtLog_ActCtrlsFormText0=Form Text
+Count mtLog_ActCtrlsControlClass=1
+mtLog_ActCtrlsControlClass0=Control Class
+Count mtLog_ActCtrlsControlText=1
+mtLog_ActCtrlsControlText0=Control Text
+Count mtLog_CmpHeader=1
+mtLog_CmpHeader0=Computer
+Count mtLog_CmpName=1
+mtLog_CmpName0=Name
+Count mtLog_CmpUser=1
+mtLog_CmpUser0=User
+Count mtLog_CmpTotalMemory=1
+mtLog_CmpTotalMemory0=Total Memory
+Count mtLog_CmpFreeMemory=1
+mtLog_CmpFreeMemory0=Free Memory
+Count mtLog_CmpTotalDisk=1
+mtLog_CmpTotalDisk0=Total Disk
+Count mtLog_CmpFreeDisk=1
+mtLog_CmpFreeDisk0=Free Disk
+Count mtLog_OSHeader=1
+mtLog_OSHeader0=Operating System
+Count mtLog_OSType=1
+mtLog_OSType0=Type
+Count mtLog_OSBuildN=1
+mtLog_OSBuildN0=Build #
+Count mtLog_OSUpdate=1
+mtLog_OSUpdate0=Update
+Count mtLog_OSLanguage=1
+mtLog_OSLanguage0=Language
+Count mtCallStack_Address=1
+mtCallStack_Address0=Address
+Count mtCallStack_Name=1
+mtCallStack_Name0=Module
+Count mtCallStack_Unit=1
+mtCallStack_Unit0=Unit
+Count mtCallStack_Class=1
+mtCallStack_Class0=Class
+Count mtCallStack_Procedure=1
+mtCallStack_Procedure0=Procedure/Method
+Count mtCallStack_Line=1
+mtCallStack_Line0=Line
+Count mtSMTPDialog_Caption=1
+mtSMTPDialog_Caption0=SMTP.
+Count mtSMTPDialog_Message=1
+mtSMTPDialog_Message0=Message
+Count mtSMTPDialog_Resolving=1
+mtSMTPDialog_Resolving0=Resolving MX record...
+Count mtSMTPDialog_Connecting=1
+mtSMTPDialog_Connecting0=Connecting with SMTP server...
+Count mtSMTPDialog_Connected=1
+mtSMTPDialog_Connected0=Connected with SMTP server.
+Count mtSMTPDialog_Sending=1
+mtSMTPDialog_Sending0=Sending message...
+Count mtReproduceDialog_Caption=1
+mtReproduceDialog_Caption0=Request
+Count mtReproduceDialog_Request=1
+mtReproduceDialog_Request0=Please describe the steps to reproduce the error:
+Count mtReproduceDialog_OKButtonCaption=1
+mtReproduceDialog_OKButtonCaption0=&OK
+Count mtModules_Handle=1
+mtModules_Handle0=Handle
+Count mtModules_Name=1
+mtModules_Name0=Name
+Count mtModules_Description=1
+mtModules_Description0=Description
+Count mtModules_Version=1
+mtModules_Version0=Version
+Count mtModules_Size=1
+mtModules_Size0=Size
+Count mtModules_Path=1
+mtModules_Path0=Path
+Count mtCPU_Registers=1
+mtCPU_Registers0=Registers
+Count mtCPU_Stack=1
+mtCPU_Stack0=Stack
+Count mtCPU_MemoryDump=1
+mtCPU_MemoryDump0=Memory Dump
+EurekaLog Last Line -->
+</BorlandProject>

+ 271 - 0
Lib/Packages/BDS_2005/IndyProtocols.dpk

@@ -0,0 +1,271 @@
+package IndyProtocols;
+
+{$R *.res}
+{$ALIGN 8}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Protocols'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  rtl,
+  IndySystem,
+  IndyCore;
+
+contains
+  IdASN1Util in '..\..\Source\IdASN1Util.pas',
+  IdAllAuthentications in '..\..\Source\IdAllAuthentications.pas',
+  IdAllFTPListParsers in '..\..\Source\IdAllFTPListParsers.pas',
+  IdAllHeaderCoders in '..\..\Source\IdAllHeaderCoders.pas',
+  IdAttachment in '..\..\Source\IdAttachment.pas',
+  IdAttachmentFile in '..\..\Source\IdAttachmentFile.pas',
+  IdAttachmentMemory in '..\..\Source\IdAttachmentMemory.pas',
+  IdAuthentication in '..\..\Source\IdAuthentication.pas',
+  IdAuthenticationDigest in '..\..\Source\IdAuthenticationDigest.pas',
+  IdAuthenticationManager in '..\..\Source\IdAuthenticationManager.pas',
+  IdAuthenticationNTLM in '..\..\Source\IdAuthenticationNTLM.pas',
+  IdAuthenticationSSPI in '..\..\Source\IdAuthenticationSSPI.pas',
+  IdBlockCipherIntercept in '..\..\Source\IdBlockCipherIntercept.pas',
+  IdChargenServer in '..\..\Source\IdChargenServer.pas',
+  IdChargenUDPServer in '..\..\Source\IdChargenUDPServer.pas',
+  IdCharsets in '..\..\Source\IdCharsets.pas',
+  IdCoder in '..\..\Source\IdCoder.pas',
+  IdCoder00E in '..\..\Source\IdCoder00E.pas',
+  IdCoder3to4 in '..\..\Source\IdCoder3to4.pas',
+  IdCoderBinHex4 in '..\..\Source\IdCoderBinHex4.pas',
+  IdCoderHeader in '..\..\Source\IdCoderHeader.pas',
+  IdCoderMIME in '..\..\Source\IdCoderMIME.pas',
+  IdCoderQuotedPrintable in '..\..\Source\IdCoderQuotedPrintable.pas',
+  IdCoderUUE in '..\..\Source\IdCoderUUE.pas',
+  IdCoderXXE in '..\..\Source\IdCoderXXE.pas',
+  IdCompressionIntercept in '..\..\Source\IdCompressionIntercept.pas',
+  IdCompressorZLib in '..\..\Source\IdCompressorZLib.pas',
+  IdConnectThroughHttpProxy in '..\..\Source\IdConnectThroughHttpProxy.pas',
+  IdContainers in '..\..\Source\IdContainers.pas',
+  IdCookie in '..\..\Source\IdCookie.pas',
+  IdCookieManager in '..\..\Source\IdCookieManager.pas',
+  IdCustomHTTPServer in '..\..\Source\IdCustomHTTPServer.pas',
+  IdDICT in '..\..\Source\IdDICT.pas',
+  IdDICTCommon in '..\..\Source\IdDICTCommon.pas',
+  IdDICTServer in '..\..\Source\IdDICTServer.pas',
+  IdDNSCommon in '..\..\Source\IdDNSCommon.pas',
+  IdDNSResolver in '..\..\Source\IdDNSResolver.pas',
+  IdDNSServer in '..\..\Source\IdDNSServer.pas',
+  IdDateTimeStamp in '..\..\Source\IdDateTimeStamp.pas',
+  IdDayTime in '..\..\Source\IdDayTime.pas',
+  IdDayTimeServer in '..\..\Source\IdDayTimeServer.pas',
+  IdDayTimeUDP in '..\..\Source\IdDayTimeUDP.pas',
+  IdDayTimeUDPServer in '..\..\Source\IdDayTimeUDPServer.pas',
+  IdDiscardServer in '..\..\Source\IdDiscardServer.pas',
+  IdDiscardUDPServer in '..\..\Source\IdDiscardUDPServer.pas',
+  IdEMailAddress in '..\..\Source\IdEMailAddress.pas',
+  IdEcho in '..\..\Source\IdEcho.pas',
+  IdEchoServer in '..\..\Source\IdEchoServer.pas',
+  IdEchoUDP in '..\..\Source\IdEchoUDP.pas',
+  IdEchoUDPServer in '..\..\Source\IdEchoUDPServer.pas',
+  IdExplicitTLSClientServerBase in '..\..\Source\IdExplicitTLSClientServerBase.pas',
+  IdFIPS in '..\..\Source\IdFIPS.pas',
+  IdFSP in '..\..\Source\IdFSP.pas',
+  IdFTP in '..\..\Source\IdFTP.pas',
+  IdFTPBaseFileSystem in '..\..\Source\IdFTPBaseFileSystem.pas',
+  IdFTPCommon in '..\..\Source\IdFTPCommon.pas',
+  IdFTPList in '..\..\Source\IdFTPList.pas',
+  IdFTPListOutput in '..\..\Source\IdFTPListOutput.pas',
+  IdFTPListParseAS400 in '..\..\Source\IdFTPListParseAS400.pas',
+  IdFTPListParseBase in '..\..\Source\IdFTPListParseBase.pas',
+  IdFTPListParseBullGCOS7 in '..\..\Source\IdFTPListParseBullGCOS7.pas',
+  IdFTPListParseBullGCOS8 in '..\..\Source\IdFTPListParseBullGCOS8.pas',
+  IdFTPListParseChameleonNewt in '..\..\Source\IdFTPListParseChameleonNewt.pas',
+  IdFTPListParseCiscoIOS in '..\..\Source\IdFTPListParseCiscoIOS.pas',
+  IdFTPListParseDistinctTCPIP in '..\..\Source\IdFTPListParseDistinctTCPIP.pas',
+  IdFTPListParseEPLF in '..\..\Source\IdFTPListParseEPLF.pas',
+  IdFTPListParseHellSoft in '..\..\Source\IdFTPListParseHellSoft.pas',
+  IdFTPListParseIEFTPGateway in '..\..\Source\IdFTPListParseIEFTPGateway.pas',
+  IdFTPListParseKA9Q in '..\..\Source\IdFTPListParseKA9Q.pas',
+  IdFTPListParseMPEiX in '..\..\Source\IdFTPListParseMPEiX.pas',
+  IdFTPListParseMVS in '..\..\Source\IdFTPListParseMVS.pas',
+  IdFTPListParseMicrowareOS9 in '..\..\Source\IdFTPListParseMicrowareOS9.pas',
+  IdFTPListParseMusic in '..\..\Source\IdFTPListParseMusic.pas',
+  IdFTPListParseNCSAForDOS in '..\..\Source\IdFTPListParseNCSAForDOS.pas',
+  IdFTPListParseNCSAForMACOS in '..\..\Source\IdFTPListParseNCSAForMACOS.pas',
+  IdFTPListParseNovellNetware in '..\..\Source\IdFTPListParseNovellNetware.pas',
+  IdFTPListParseNovellNetwarePSU in '..\..\Source\IdFTPListParseNovellNetwarePSU.pas',
+  IdFTPListParseOS2 in '..\..\Source\IdFTPListParseOS2.pas',
+  IdFTPListParsePCNFSD in '..\..\Source\IdFTPListParsePCNFSD.pas',
+  IdFTPListParsePCTCP in '..\..\Source\IdFTPListParsePCTCP.pas',
+  IdFTPListParseStercomOS390Exp in '..\..\Source\IdFTPListParseStercomOS390Exp.pas',
+  IdFTPListParseStercomUnixEnt in '..\..\Source\IdFTPListParseStercomUnixEnt.pas',
+  IdFTPListParseStratusVOS in '..\..\Source\IdFTPListParseStratusVOS.pas',
+  IdFTPListParseSuperTCP in '..\..\Source\IdFTPListParseSuperTCP.pas',
+  IdFTPListParseTOPS20 in '..\..\Source\IdFTPListParseTOPS20.pas',
+  IdFTPListParseTSXPlus in '..\..\Source\IdFTPListParseTSXPlus.pas',
+  IdFTPListParseTandemGuardian in '..\..\Source\IdFTPListParseTandemGuardian.pas',
+  IdFTPListParseUnisysClearPath in '..\..\Source\IdFTPListParseUnisysClearPath.pas',
+  IdFTPListParseUnix in '..\..\Source\IdFTPListParseUnix.pas',
+  IdFTPListParseVM in '..\..\Source\IdFTPListParseVM.pas',
+  IdFTPListParseVMS in '..\..\Source\IdFTPListParseVMS.pas',
+  IdFTPListParseVSE in '..\..\Source\IdFTPListParseVSE.pas',
+  IdFTPListParseVxWorks in '..\..\Source\IdFTPListParseVxWorks.pas',
+  IdFTPListParseWfFTP in '..\..\Source\IdFTPListParseWfFTP.pas',
+  IdFTPListParseWinQVTNET in '..\..\Source\IdFTPListParseWinQVTNET.pas',
+  IdFTPListParseWindowsNT in '..\..\Source\IdFTPListParseWindowsNT.pas',
+  IdFTPListParseXecomMicroRTOS in '..\..\Source\IdFTPListParseXecomMicroRTOS.pas',
+  IdFTPListTypes in '..\..\Source\IdFTPListTypes.pas',
+  IdFTPServer in '..\..\Source\IdFTPServer.pas',
+  IdFTPServerContextBase in '..\..\Source\IdFTPServerContextBase.pas',
+  IdFinger in '..\..\Source\IdFinger.pas',
+  IdFingerServer in '..\..\Source\IdFingerServer.pas',
+  IdGlobalProtocols in '..\..\Source\IdGlobalProtocols.pas',
+  IdGopher in '..\..\Source\IdGopher.pas',
+  IdGopherConsts in '..\..\Source\IdGopherConsts.pas',
+  IdGopherServer in '..\..\Source\IdGopherServer.pas',
+  IdHMAC in '..\..\Source\IdHMAC.pas',
+  IdHMACMD5 in '..\..\Source\IdHMACMD5.pas',
+  IdHMACSHA1 in '..\..\Source\IdHMACSHA1.pas',
+  IdHTTP in '..\..\Source\IdHTTP.pas',
+  IdHTTPHeaderInfo in '..\..\Source\IdHTTPHeaderInfo.pas',
+  IdHTTPProxyServer in '..\..\Source\IdHTTPProxyServer.pas',
+  IdHTTPServer in '..\..\Source\IdHTTPServer.pas',
+  IdHash in '..\..\Source\IdHash.pas',
+  IdHashCRC in '..\..\Source\IdHashCRC.pas',
+  IdHashElf in '..\..\Source\IdHashElf.pas',
+  IdHashMessageDigest in '..\..\Source\IdHashMessageDigest.pas',
+  IdHashSHA in '..\..\Source\IdHashSHA.pas',
+  IdHeaderCoder2022JP in '..\..\Source\IdHeaderCoder2022JP.pas',
+  IdHeaderCoderBase in '..\..\Source\IdHeaderCoderBase.pas',
+  IdHeaderCoderIndy in '..\..\Source\IdHeaderCoderIndy.pas',
+  IdHeaderCoderPlain in '..\..\Source\IdHeaderCoderPlain.pas',
+  IdHeaderList in '..\..\Source\IdHeaderList.pas',
+  IdIMAP4 in '..\..\Source\IdIMAP4.pas',
+  IdIMAP4Server in '..\..\Source\IdIMAP4Server.pas',
+  IdIPAddrMon in '..\..\Source\IdIPAddrMon.pas',
+  IdIPWatch in '..\..\Source\IdIPWatch.pas',
+  IdIRC in '..\..\Source\IdIRC.pas',
+  IdIdent in '..\..\Source\IdIdent.pas',
+  IdIdentServer in '..\..\Source\IdIdentServer.pas',
+  IdIrcServer in '..\..\Source\IdIrcServer.pas',
+  IdLPR in '..\..\Source\IdLPR.pas',
+  IdMailBox in '..\..\Source\IdMailBox.pas',
+  IdMappedFTP in '..\..\Source\IdMappedFTP.pas',
+  IdMappedPOP3 in '..\..\Source\IdMappedPOP3.pas',
+  IdMappedPortTCP in '..\..\Source\IdMappedPortTCP.pas',
+  IdMappedPortUDP in '..\..\Source\IdMappedPortUDP.pas',
+  IdMappedTelnet in '..\..\Source\IdMappedTelnet.pas',
+  IdMessage in '..\..\Source\IdMessage.pas',
+  IdMessageBuilder in '..\..\Source\IdMessageBuilder.pas',
+  IdMessageClient in '..\..\Source\IdMessageClient.pas',
+  IdMessageCoder in '..\..\Source\IdMessageCoder.pas',
+  IdMessageCoderBinHex4 in '..\..\Source\IdMessageCoderBinHex4.pas',
+  IdMessageCoderMIME in '..\..\Source\IdMessageCoderMIME.pas',
+  IdMessageCoderQuotedPrintable in '..\..\Source\IdMessageCoderQuotedPrintable.pas',
+  IdMessageCoderUUE in '..\..\Source\IdMessageCoderUUE.pas',
+  IdMessageCoderXXE in '..\..\Source\IdMessageCoderXXE.pas',
+  IdMessageCoderYenc in '..\..\Source\IdMessageCoderYenc.pas',
+  IdMessageCollection in '..\..\Source\IdMessageCollection.pas',
+  IdMessageHelper in '..\..\Source\IdMessageHelper.pas',
+  IdMessageParts in '..\..\Source\IdMessageParts.pas',
+  IdMultipartFormData in '..\..\Source\IdMultipartFormData.pas',
+  IdNNTP in '..\..\Source\IdNNTP.pas',
+  IdNNTPServer in '..\..\Source\IdNNTPServer.pas',
+  IdNTLM in '..\..\Source\IdNTLM.pas',
+  IdNetworkCalculator in '..\..\Source\IdNetworkCalculator.pas',
+  IdOSFileName in '..\..\Source\IdOSFileName.pas',
+  IdOTPCalculator in '..\..\Source\IdOTPCalculator.pas',
+  IdPOP3 in '..\..\Source\IdPOP3.pas',
+  IdPOP3Server in '..\..\Source\IdPOP3Server.pas',
+  IdQOTDUDP in '..\..\Source\IdQOTDUDP.pas',
+  IdQOTDUDPServer in '..\..\Source\IdQOTDUDPServer.pas',
+  IdQotd in '..\..\Source\IdQotd.pas',
+  IdQotdServer in '..\..\Source\IdQotdServer.pas',
+  IdRSH in '..\..\Source\IdRSH.pas',
+  IdRSHServer in '..\..\Source\IdRSHServer.pas',
+  IdRemoteCMDClient in '..\..\Source\IdRemoteCMDClient.pas',
+  IdRemoteCMDServer in '..\..\Source\IdRemoteCMDServer.pas',
+  IdReplyFTP in '..\..\Source\IdReplyFTP.pas',
+  IdReplyIMAP4 in '..\..\Source\IdReplyIMAP4.pas',
+  IdReplyPOP3 in '..\..\Source\IdReplyPOP3.pas',
+  IdReplySMTP in '..\..\Source\IdReplySMTP.pas',
+  IdResourceStringsProtocols in '..\..\Source\IdResourceStringsProtocols.pas',
+  IdRexec in '..\..\Source\IdRexec.pas',
+  IdRexecServer in '..\..\Source\IdRexecServer.pas',
+  IdSASL in '..\..\Source\IdSASL.pas',
+  IdSASLAnonymous in '..\..\Source\IdSASLAnonymous.pas',
+  IdSASLCollection in '..\..\Source\IdSASLCollection.pas',
+  IdSASLDigest in '..\..\Source\IdSASLDigest.pas',
+  IdSASLExternal in '..\..\Source\IdSASLExternal.pas',
+  IdSASLLogin in '..\..\Source\IdSASLLogin.pas',
+  IdSASLOTP in '..\..\Source\IdSASLOTP.pas',
+  IdSASLPlain in '..\..\Source\IdSASLPlain.pas',
+  IdSASLSKey in '..\..\Source\IdSASLSKey.pas',
+  IdSASLUserPass in '..\..\Source\IdSASLUserPass.pas',
+  IdSASL_CRAMBase in '..\..\Source\IdSASL_CRAMBase.pas',
+  IdSASL_CRAM_MD5 in '..\..\Source\IdSASL_CRAM_MD5.pas',
+  IdSASL_CRAM_SHA1 in '..\..\Source\IdSASL_CRAM_SHA1.pas',
+  IdSMTP in '..\..\Source\IdSMTP.pas',
+  IdSMTPBase in '..\..\Source\IdSMTPBase.pas',
+  IdSMTPRelay in '..\..\Source\IdSMTPRelay.pas',
+  IdSMTPServer in '..\..\Source\IdSMTPServer.pas',
+  IdSNMP in '..\..\Source\IdSNMP.pas',
+  IdSNPP in '..\..\Source\IdSNPP.pas',
+  IdSNTP in '..\..\Source\IdSNTP.pas',
+  IdSSL in '..\..\Source\IdSSL.pas',
+  IdSSLOpenSSL in '..\..\Source\IdSSLOpenSSL.pas',
+  IdSSLOpenSSLHeaders in '..\..\Source\IdSSLOpenSSLHeaders.pas',
+  IdSSPI in '..\..\Source\IdSSPI.pas',
+  IdServerInterceptLogBase in '..\..\Source\IdServerInterceptLogBase.pas',
+  IdServerInterceptLogEvent in '..\..\Source\IdServerInterceptLogEvent.pas',
+  IdServerInterceptLogFile in '..\..\Source\IdServerInterceptLogFile.pas',
+  IdSocksServer in '..\..\Source\IdSocksServer.pas',
+  IdStrings in '..\..\Source\IdStrings.pas',
+  IdSysLog in '..\..\Source\IdSysLog.pas',
+  IdSysLogMessage in '..\..\Source\IdSysLogMessage.pas',
+  IdSysLogServer in '..\..\Source\IdSysLogServer.pas',
+  IdSystat in '..\..\Source\IdSystat.pas',
+  IdSystatServer in '..\..\Source\IdSystatServer.pas',
+  IdSystatUDP in '..\..\Source\IdSystatUDP.pas',
+  IdSystatUDPServer in '..\..\Source\IdSystatUDPServer.pas',
+  IdTelnet in '..\..\Source\IdTelnet.pas',
+  IdTelnetServer in '..\..\Source\IdTelnetServer.pas',
+  IdText in '..\..\Source\IdText.pas',
+  IdTime in '..\..\Source\IdTime.pas',
+  IdTimeServer in '..\..\Source\IdTimeServer.pas',
+  IdTimeUDP in '..\..\Source\IdTimeUDP.pas',
+  IdTimeUDPServer in '..\..\Source\IdTimeUDPServer.pas',
+  IdTrivialFTP in '..\..\Source\IdTrivialFTP.pas',
+  IdTrivialFTPBase in '..\..\Source\IdTrivialFTPBase.pas',
+  IdTrivialFTPServer in '..\..\Source\IdTrivialFTPServer.pas',
+  IdURI in '..\..\Source\IdURI.pas',
+  IdUnixTime in '..\..\Source\IdUnixTime.pas',
+  IdUnixTimeServer in '..\..\Source\IdUnixTimeServer.pas',
+  IdUnixTimeUDP in '..\..\Source\IdUnixTimeUDP.pas',
+  IdUnixTimeUDPServer in '..\..\Source\IdUnixTimeUDPServer.pas',
+  IdUriUtils in '..\..\Source\IdUriUtils.pas',
+  IdUserAccounts in '..\..\Source\IdUserAccounts.pas',
+  IdUserPassProvider in '..\..\Source\IdUserPassProvider.pas',
+  IdVCard in '..\..\Source\IdVCard.pas',
+  IdWebDAV in '..\..\Source\IdWebDAV.pas',
+  IdWhoIsServer in '..\..\Source\IdWhoIsServer.pas',
+  IdWhois in '..\..\Source\IdWhois.pas',
+  IdZLib in '..\..\Source\IdZLib.pas',
+  IdZLibCompressorBase in '..\..\Source\IdZLibCompressorBase.pas',
+  IdZLibConst in '..\..\Source\IdZLibConst.pas',
+  IdZLibHeaders in '..\..\Source\IdZLibHeaders.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 31 - 0
Lib/Packages/BDS_2005/IndyProtocols.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Protocols Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "IndyProtocols\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndyProtocols90.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 31 - 0
Lib/Packages/BDS_2005/IndyProtocols.rc.tmpl

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,$WCREV$
+PRODUCTVERSION 10,6,2,$WCREV$
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Protocols Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.$WCREV$\0"
+   VALUE "InternalName", "IndyProtocols\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndyProtocols90.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

BIN
Lib/Packages/BDS_2005/IndyProtocols.res


+ 351 - 0
Lib/Packages/BDS_2005/IndyProtocolsNet.bdsproj

@@ -0,0 +1,351 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality" Type="String">DelphiDotNet.Personality</Option>
+      <Option Name="ProjectType" Type="String"></Option>
+      <Option Name="Version" Type="String">1.0</Option>
+      <Option Name="GUID" Type="String">{2BAC6843-072C-44CF-9C2E-1221CBA80297}</Option>
+    </Option>
+  </PersonalityInfo>
+  <DelphiDotNet.Personality>
+    <Source>
+      <Source Name="MainSource" Type="String">IndyProtocolsNet.dpk</Source>
+    </Source>
+    
+    <FileList>
+      <File FileName="d:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.Delphi.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Delphi" AssemblyName="Borland.Delphi" Version="9.0.1615.21977" LinkUnits="False"/>
+      <File FileName="d:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.VclRtl.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.VclRtl" AssemblyName="Borland.VclRtl" Version="9.0.1615.21977" LinkUnits="False"/>
+      <File FileName="IndySystem90Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystem90Net" AssemblyName="IndySystem90Net" LinkUnits="False"/>
+      <File FileName="IndyCore90Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyCore90Net" AssemblyName="IndyCore90Net" LinkUnits="False"/>
+      <File FileName="IdASN1Util.pas" ContainerId="" ModuleName="IdASN1Util"/>
+      <File FileName="IdAllFTPListParsers.pas" ContainerId="" ModuleName="IdAllFTPListParsers"/>
+      <File FileName="IdAttachment.pas" ContainerId="" ModuleName="IdAttachment"/>
+      <File FileName="IdAttachmentFile.pas" ContainerId="" ModuleName="IdAttachmentFile"/>
+      <File FileName="IdAttachmentMemory.pas" ContainerId="" ModuleName="IdAttachmentMemory"/>
+      <File FileName="IdAuthentication.pas" ContainerId="" ModuleName="IdAuthentication"/>
+      <File FileName="IdAuthenticationDigest.pas" ContainerId="" ModuleName="IdAuthenticationDigest"/>
+      <File FileName="IdAuthenticationManager.pas" ContainerId="" ModuleName="IdAuthenticationManager"/>
+      <File FileName="IdChargenServer.pas" ContainerId="" ModuleName="IdChargenServer"/>
+      <File FileName="IdChargenUDPServer.pas" ContainerId="" ModuleName="IdChargenUDPServer"/>
+      <File FileName="IdCharsets.pas" ContainerId="" ModuleName="IdCharsets"/>
+      <File FileName="IdCoder.pas" ContainerId="" ModuleName="IdCoder"/>
+      <File FileName="IdCoder00E.pas" ContainerId="" ModuleName="IdCoder00E"/>
+      <File FileName="IdCoder3to4.pas" ContainerId="" ModuleName="IdCoder3to4"/>
+      <File FileName="IdCoderBinHex4.pas" ContainerId="" ModuleName="IdCoderBinHex4"/>
+      <File FileName="IdCoderHeader.pas" ContainerId="" ModuleName="IdCoderHeader"/>
+      <File FileName="IdCoderMIME.pas" ContainerId="" ModuleName="IdCoderMIME"/>
+      <File FileName="IdCoderQuotedPrintable.pas" ContainerId="" ModuleName="IdCoderQuotedPrintable"/>
+      <File FileName="IdCoderUUE.pas" ContainerId="" ModuleName="IdCoderUUE"/>
+      <File FileName="IdCoderXXE.pas" ContainerId="" ModuleName="IdCoderXXE"/>
+      <File FileName="IdConnectThroughHttpProxy.pas" ContainerId="" ModuleName="IdConnectThroughHttpProxy"/>
+      <File FileName="IdContainers.pas" ContainerId="" ModuleName="IdContainers"/>
+      <File FileName="IdCookie.pas" ContainerId="" ModuleName="IdCookie"/>
+      <File FileName="IdCookieManager.pas" ContainerId="" ModuleName="IdCookieManager"/>
+      <File FileName="IdCustomHTTPServer.pas" ContainerId="" ModuleName="IdCustomHTTPServer"/>
+      <File FileName="IdDICTServer.pas" ContainerId="" ModuleName="IdDICTServer"/>
+      <File FileName="IdDNSCommon.pas" ContainerId="" ModuleName="IdDNSCommon"/>
+      <File FileName="IdDNSResolver.pas" ContainerId="" ModuleName="IdDNSResolver"/>
+      <File FileName="IdDNSServer.pas" ContainerId="" ModuleName="IdDNSServer"/>
+      <File FileName="IdDateTimeStamp.pas" ContainerId="" ModuleName="IdDateTimeStamp"/>
+      <File FileName="IdDayTime.pas" ContainerId="" ModuleName="IdDayTime"/>
+      <File FileName="IdDayTimeServer.pas" ContainerId="" ModuleName="IdDayTimeServer"/>
+      <File FileName="IdDayTimeUDP.pas" ContainerId="" ModuleName="IdDayTimeUDP"/>
+      <File FileName="IdDayTimeUDPServer.pas" ContainerId="" ModuleName="IdDayTimeUDPServer"/>
+      <File FileName="IdDiscardServer.pas" ContainerId="" ModuleName="IdDiscardServer"/>
+      <File FileName="IdDiscardUDPServer.pas" ContainerId="" ModuleName="IdDiscardUDPServer"/>
+      <File FileName="IdEMailAddress.pas" ContainerId="" ModuleName="IdEMailAddress"/>
+      <File FileName="IdEcho.pas" ContainerId="" ModuleName="IdEcho"/>
+      <File FileName="IdEchoServer.pas" ContainerId="" ModuleName="IdEchoServer"/>
+      <File FileName="IdEchoUDP.pas" ContainerId="" ModuleName="IdEchoUDP"/>
+      <File FileName="IdEchoUDPServer.pas" ContainerId="" ModuleName="IdEchoUDPServer"/>
+      <File FileName="IdExplicitTLSClientServerBase.pas" ContainerId="" ModuleName="IdExplicitTLSClientServerBase"/>
+      <File FileName="IdFTP.pas" ContainerId="" ModuleName="IdFTP"/>
+      <File FileName="IdFTPBaseFileSystem.pas" ContainerId="" ModuleName="IdFTPBaseFileSystem"/>
+      <File FileName="IdFTPCommon.pas" ContainerId="" ModuleName="IdFTPCommon"/>
+      <File FileName="IdFTPList.pas" ContainerId="" ModuleName="IdFTPList"/>
+      <File FileName="IdFTPListOutput.pas" ContainerId="" ModuleName="IdFTPListOutput"/>
+      <File FileName="IdFTPListParseAS400.pas" ContainerId="" ModuleName="IdFTPListParseAS400"/>
+      <File FileName="IdFTPListParseBase.pas" ContainerId="" ModuleName="IdFTPListParseBase"/>
+      <File FileName="IdFTPListParseBullGCOS7.pas" ContainerId="" ModuleName="IdFTPListParseBullGCOS7"/>
+      <File FileName="IdFTPListParseBullGCOS8.pas" ContainerId="" ModuleName="IdFTPListParseBullGCOS8"/>
+      <File FileName="IdFTPListParseCiscoIOS.pas" ContainerId="" ModuleName="IdFTPListParseCiscoIOS"/>
+      <File FileName="IdFTPListParseDistinctTCPIP.pas" ContainerId="" ModuleName="IdFTPListParseDistinctTCPIP"/>
+      <File FileName="IdFTPListParseEPLF.pas" ContainerId="" ModuleName="IdFTPListParseEPLF"/>
+      <File FileName="IdFTPListParseHellSoft.pas" ContainerId="" ModuleName="IdFTPListParseHellSoft"/>
+      <File FileName="IdFTPListParseKA9Q.pas" ContainerId="" ModuleName="IdFTPListParseKA9Q"/>
+      <File FileName="IdFTPListParseMPEiX.pas" ContainerId="" ModuleName="IdFTPListParseMPEiX"/>
+      <File FileName="IdFTPListParseMVS.pas" ContainerId="" ModuleName="IdFTPListParseMVS"/>
+      <File FileName="IdFTPListParseMicrowareOS9.pas" ContainerId="" ModuleName="IdFTPListParseMicrowareOS9"/>
+      <File FileName="IdFTPListParseMusic.pas" ContainerId="" ModuleName="IdFTPListParseMusic"/>
+      <File FileName="IdFTPListParseNCSAForDOS.pas" ContainerId="" ModuleName="IdFTPListParseNCSAForDOS"/>
+      <File FileName="IdFTPListParseNovellNetware.pas" ContainerId="" ModuleName="IdFTPListParseNovellNetware"/>
+      <File FileName="IdFTPListParseNovellNetwarePSU.pas" ContainerId="" ModuleName="IdFTPListParseNovellNetwarePSU"/>
+      <File FileName="IdFTPListParseOS2.pas" ContainerId="" ModuleName="IdFTPListParseOS2"/>
+      <File FileName="IdFTPListParseStercomOS390Exp.pas" ContainerId="" ModuleName="IdFTPListParseStercomOS390Exp"/>
+      <File FileName="IdFTPListParseStercomUnixEnt.pas" ContainerId="" ModuleName="IdFTPListParseStercomUnixEnt"/>
+      <File FileName="IdFTPListParseTOPS20.pas" ContainerId="" ModuleName="IdFTPListParseTOPS20"/>
+      <File FileName="IdFTPListParseTSXPlus.pas" ContainerId="" ModuleName="IdFTPListParseTSXPlus"/>
+      <File FileName="IdFTPListParseUnix.pas" ContainerId="" ModuleName="IdFTPListParseUnix"/>
+      <File FileName="IdFTPListParseVM.pas" ContainerId="" ModuleName="IdFTPListParseVM"/>
+      <File FileName="IdFTPListParseVMS.pas" ContainerId="" ModuleName="IdFTPListParseVMS"/>
+      <File FileName="IdFTPListParseVSE.pas" ContainerId="" ModuleName="IdFTPListParseVSE"/>
+      <File FileName="IdFTPListParseVxWorks.pas" ContainerId="" ModuleName="IdFTPListParseVxWorks"/>
+      <File FileName="IdFTPListParseWinQVTNET.pas" ContainerId="" ModuleName="IdFTPListParseWinQVTNET"/>
+      <File FileName="IdFTPListParseWindowsNT.pas" ContainerId="" ModuleName="IdFTPListParseWindowsNT"/>
+      <File FileName="IdFTPListParseXecomMicroRTOS.pas" ContainerId="" ModuleName="IdFTPListParseXecomMicroRTOS"/>
+      <File FileName="IdFTPListTypes.pas" ContainerId="" ModuleName="IdFTPListTypes"/>
+      <File FileName="IdFTPServer.pas" ContainerId="" ModuleName="IdFTPServer"/>
+      <File FileName="IdFTPServerContextBase.pas" ContainerId="" ModuleName="IdFTPServerContextBase"/>
+      <File FileName="IdFinger.pas" ContainerId="" ModuleName="IdFinger"/>
+      <File FileName="IdFingerServer.pas" ContainerId="" ModuleName="IdFingerServer"/>
+      <File FileName="IdGlobalProtocols.pas" ContainerId="" ModuleName="IdGlobalProtocols"/>
+      <File FileName="IdGopher.pas" ContainerId="" ModuleName="IdGopher"/>
+      <File FileName="IdGopherConsts.pas" ContainerId="" ModuleName="IdGopherConsts"/>
+      <File FileName="IdGopherServer.pas" ContainerId="" ModuleName="IdGopherServer"/>
+      <File FileName="IdHL7.pas" ContainerId="" ModuleName="IdHL7"/>
+      <File FileName="IdHTTP.pas" ContainerId="" ModuleName="IdHTTP"/>
+      <File FileName="IdHTTPHeaderInfo.pas" ContainerId="" ModuleName="IdHTTPHeaderInfo"/>
+      <File FileName="IdHTTPProxyServer.pas" ContainerId="" ModuleName="IdHTTPProxyServer"/>
+      <File FileName="IdHTTPServer.pas" ContainerId="" ModuleName="IdHTTPServer"/>
+      <File FileName="IdHash.pas" ContainerId="" ModuleName="IdHash"/>
+      <File FileName="IdHashCRC.pas" ContainerId="" ModuleName="IdHashCRC"/>
+      <File FileName="IdHashElf.pas" ContainerId="" ModuleName="IdHashElf"/>
+      <File FileName="IdHashMessageDigest.pas" ContainerId="" ModuleName="IdHashMessageDigest"/>
+      <File FileName="IdHashSHA1.pas" ContainerId="" ModuleName="IdHashSHA1"/>
+      <File FileName="IdHeaderList.pas" ContainerId="" ModuleName="IdHeaderList"/>
+      <File FileName="IdIMAP4.pas" ContainerId="" ModuleName="IdIMAP4"/>
+      <File FileName="IdIPAddrMon.pas" ContainerId="" ModuleName="IdIPAddrMon"/>
+      <File FileName="IdIPWatch.pas" ContainerId="" ModuleName="IdIPWatch"/>
+      <File FileName="IdIRC.pas" ContainerId="" ModuleName="IdIRC"/>
+      <File FileName="IdIdent.pas" ContainerId="" ModuleName="IdIdent"/>
+      <File FileName="IdIdentServer.pas" ContainerId="" ModuleName="IdIdentServer"/>
+      <File FileName="IdIrcServer.pas" ContainerId="" ModuleName="IdIrcServer"/>
+      <File FileName="IdLPR.pas" ContainerId="" ModuleName="IdLPR"/>
+      <File FileName="IdMIMETypes.pas" ContainerId="" ModuleName="IdMIMETypes"/>
+      <File FileName="IdMailBox.pas" ContainerId="" ModuleName="IdMailBox"/>
+      <File FileName="IdMappedFTP.pas" ContainerId="" ModuleName="IdMappedFTP"/>
+      <File FileName="IdMappedPOP3.pas" ContainerId="" ModuleName="IdMappedPOP3"/>
+      <File FileName="IdMappedPortTCP.pas" ContainerId="" ModuleName="IdMappedPortTCP"/>
+      <File FileName="IdMappedPortUDP.pas" ContainerId="" ModuleName="IdMappedPortUDP"/>
+      <File FileName="IdMappedTelnet.pas" ContainerId="" ModuleName="IdMappedTelnet"/>
+      <File FileName="IdMessage.pas" ContainerId="" ModuleName="IdMessage"/>
+      <File FileName="IdMessageClient.pas" ContainerId="" ModuleName="IdMessageClient"/>
+      <File FileName="IdMessageCoder.pas" ContainerId="" ModuleName="IdMessageCoder"/>
+      <File FileName="IdMessageCoderMIME.pas" ContainerId="" ModuleName="IdMessageCoderMIME"/>
+      <File FileName="IdMessageCoderQuotedPrintable.pas" ContainerId="" ModuleName="IdMessageCoderQuotedPrintable"/>
+      <File FileName="IdMessageCoderUUE.pas" ContainerId="" ModuleName="IdMessageCoderUUE"/>
+      <File FileName="IdMessageCoderXXE.pas" ContainerId="" ModuleName="IdMessageCoderXXE"/>
+      <File FileName="IdMessageCollection.pas" ContainerId="" ModuleName="IdMessageCollection"/>
+      <File FileName="IdMessageHelper.pas" ContainerId="" ModuleName="IdMessageHelper"/>
+      <File FileName="IdMessageParts.pas" ContainerId="" ModuleName="IdMessageParts"/>
+      <File FileName="IdMultipartFormData.pas" ContainerId="" ModuleName="IdMultipartFormData"/>
+      <File FileName="IdNNTP.pas" ContainerId="" ModuleName="IdNNTP"/>
+      <File FileName="IdNNTPServer.pas" ContainerId="" ModuleName="IdNNTPServer"/>
+      <File FileName="IdNetworkCalculator.pas" ContainerId="" ModuleName="IdNetworkCalculator"/>
+      <File FileName="IdOSFileName.pas" ContainerId="" ModuleName="IdOSFileName"/>
+      <File FileName="IdOTPCalculator.pas" ContainerId="" ModuleName="IdOTPCalculator"/>
+      <File FileName="IdPOP3.pas" ContainerId="" ModuleName="IdPOP3"/>
+      <File FileName="IdPOP3Server.pas" ContainerId="" ModuleName="IdPOP3Server"/>
+      <File FileName="IdQOTDUDP.pas" ContainerId="" ModuleName="IdQOTDUDP"/>
+      <File FileName="IdQOTDUDPServer.pas" ContainerId="" ModuleName="IdQOTDUDPServer"/>
+      <File FileName="IdQotd.pas" ContainerId="" ModuleName="IdQotd"/>
+      <File FileName="IdQotdServer.pas" ContainerId="" ModuleName="IdQotdServer"/>
+      <File FileName="IdRSH.pas" ContainerId="" ModuleName="IdRSH"/>
+      <File FileName="IdRSHServer.pas" ContainerId="" ModuleName="IdRSHServer"/>
+      <File FileName="IdRemoteCMDClient.pas" ContainerId="" ModuleName="IdRemoteCMDClient"/>
+      <File FileName="IdRemoteCMDServer.pas" ContainerId="" ModuleName="IdRemoteCMDServer"/>
+      <File FileName="IdReplyFTP.pas" ContainerId="" ModuleName="IdReplyFTP"/>
+      <File FileName="IdReplyIMAP4.pas" ContainerId="" ModuleName="IdReplyIMAP4"/>
+      <File FileName="IdReplyPOP3.pas" ContainerId="" ModuleName="IdReplyPOP3"/>
+      <File FileName="IdReplySMTP.pas" ContainerId="" ModuleName="IdReplySMTP"/>
+      <File FileName="IdResourceStringsProtocols.pas" ContainerId="" ModuleName="IdResourceStringsProtocols"/>
+      <File FileName="IdRexec.pas" ContainerId="" ModuleName="IdRexec"/>
+      <File FileName="IdRexecServer.pas" ContainerId="" ModuleName="IdRexecServer"/>
+      <File FileName="IdSASL.pas" ContainerId="" ModuleName="IdSASL"/>
+      <File FileName="IdSASLAnonymous.pas" ContainerId="" ModuleName="IdSASLAnonymous"/>
+      <File FileName="IdSASLCollection.pas" ContainerId="" ModuleName="IdSASLCollection"/>
+      <File FileName="IdSASLExternal.pas" ContainerId="" ModuleName="IdSASLExternal"/>
+      <File FileName="IdSASLLogin.pas" ContainerId="" ModuleName="IdSASLLogin"/>
+      <File FileName="IdSASLOTP.pas" ContainerId="" ModuleName="IdSASLOTP"/>
+      <File FileName="IdSASLPlain.pas" ContainerId="" ModuleName="IdSASLPlain"/>
+      <File FileName="IdSASLSKey.pas" ContainerId="" ModuleName="IdSASLSKey"/>
+      <File FileName="IdSASLUserPass.pas" ContainerId="" ModuleName="IdSASLUserPass"/>
+      <File FileName="IdSASL_CRAM_MD5.pas" ContainerId="" ModuleName="IdSASL_CRAM_MD5"/>
+      <File FileName="IdSMTP.pas" ContainerId="" ModuleName="IdSMTP"/>
+      <File FileName="IdSMTPBase.pas" ContainerId="" ModuleName="IdSMTPBase"/>
+      <File FileName="IdSMTPRelay.pas" ContainerId="" ModuleName="IdSMTPRelay"/>
+      <File FileName="IdSMTPServer.pas" ContainerId="" ModuleName="IdSMTPServer"/>
+      <File FileName="IdSNPP.pas" ContainerId="" ModuleName="IdSNPP"/>
+      <File FileName="IdSSL.pas" ContainerId="" ModuleName="IdSSL"/>
+      <File FileName="IdServerInterceptLogBase.pas" ContainerId="" ModuleName="IdServerInterceptLogBase"/>
+      <File FileName="IdServerInterceptLogEvent.pas" ContainerId="" ModuleName="IdServerInterceptLogEvent"/>
+      <File FileName="IdServerInterceptLogFile.pas" ContainerId="" ModuleName="IdServerInterceptLogFile"/>
+      <File FileName="IdStrings.pas" ContainerId="" ModuleName="IdStrings"/>
+      <File FileName="IdSysLog.pas" ContainerId="" ModuleName="IdSysLog"/>
+      <File FileName="IdSysLogMessage.pas" ContainerId="" ModuleName="IdSysLogMessage"/>
+      <File FileName="IdSysLogServer.pas" ContainerId="" ModuleName="IdSysLogServer"/>
+      <File FileName="IdSystat.pas" ContainerId="" ModuleName="IdSystat"/>
+      <File FileName="IdSystatServer.pas" ContainerId="" ModuleName="IdSystatServer"/>
+      <File FileName="IdSystatUDP.pas" ContainerId="" ModuleName="IdSystatUDP"/>
+      <File FileName="IdSystatUDPServer.pas" ContainerId="" ModuleName="IdSystatUDPServer"/>
+      <File FileName="IdTelnet.pas" ContainerId="" ModuleName="IdTelnet"/>
+      <File FileName="IdTelnetServer.pas" ContainerId="" ModuleName="IdTelnetServer"/>
+      <File FileName="IdText.pas" ContainerId="" ModuleName="IdText"/>
+      <File FileName="IdTime.pas" ContainerId="" ModuleName="IdTime"/>
+      <File FileName="IdTimeServer.pas" ContainerId="" ModuleName="IdTimeServer"/>
+      <File FileName="IdTimeUDP.pas" ContainerId="" ModuleName="IdTimeUDP"/>
+      <File FileName="IdTimeUDPServer.pas" ContainerId="" ModuleName="IdTimeUDPServer"/>
+      <File FileName="IdTrivialFTP.pas" ContainerId="" ModuleName="IdTrivialFTP"/>
+      <File FileName="IdTrivialFTPBase.pas" ContainerId="" ModuleName="IdTrivialFTPBase"/>
+      <File FileName="IdTrivialFTPServer.pas" ContainerId="" ModuleName="IdTrivialFTPServer"/>
+      <File FileName="IdURI.pas" ContainerId="" ModuleName="IdURI"/>
+      <File FileName="IdUserAccounts.pas" ContainerId="" ModuleName="IdUserAccounts"/>
+      <File FileName="IdUserPassProvider.pas" ContainerId="" ModuleName="IdUserPassProvider"/>
+      <File FileName="IdVCard.pas" ContainerId="" ModuleName="IdVCard"/>
+      <File FileName="IdWhoIsServer.pas" ContainerId="" ModuleName="IdWhoIsServer"/>
+      <File FileName="IdWhois.pas" ContainerId="" ModuleName="IdWhois"/>
+      <File FileName="IdZLibCompressorBase.pas" ContainerId="" ModuleName="IdZLibCompressorBase"/>
+    </FileList>
+    <FileVersion>
+      <FileVersion Name="Version" Type="String">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A" Type="Integer">0</Compiler>
+      <Compiler Name="B" Type="Integer">0</Compiler>
+      <Compiler Name="C" Type="Integer">1</Compiler>
+      <Compiler Name="D" Type="Integer">1</Compiler>
+      <Compiler Name="E" Type="Integer">0</Compiler>
+      <Compiler Name="F" Type="Integer">0</Compiler>
+      <Compiler Name="G" Type="Integer">1</Compiler>
+      <Compiler Name="H" Type="Integer">1</Compiler>
+      <Compiler Name="I" Type="Integer">1</Compiler>
+      <Compiler Name="J" Type="Integer">0</Compiler>
+      <Compiler Name="K" Type="Integer">0</Compiler>
+      <Compiler Name="L" Type="Integer">1</Compiler>
+      <Compiler Name="M" Type="Integer">0</Compiler>
+      <Compiler Name="N" Type="Integer">1</Compiler>
+      <Compiler Name="O" Type="Integer">1</Compiler>
+      <Compiler Name="P" Type="Integer">1</Compiler>
+      <Compiler Name="Q" Type="Integer">1</Compiler>
+      <Compiler Name="R" Type="Integer">1</Compiler>
+      <Compiler Name="S" Type="Integer">0</Compiler>
+      <Compiler Name="T" Type="Integer">0</Compiler>
+      <Compiler Name="U" Type="Integer">0</Compiler>
+      <Compiler Name="V" Type="Integer">1</Compiler>
+      <Compiler Name="W" Type="Integer">0</Compiler>
+      <Compiler Name="X" Type="Integer">1</Compiler>
+      <Compiler Name="Y" Type="Integer">1</Compiler>
+      <Compiler Name="Z" Type="Integer">1</Compiler>
+      <Compiler Name="ShowHints" Type="Boolean">True</Compiler>
+      <Compiler Name="ShowWarnings" Type="Boolean">True</Compiler>
+      <Compiler Name="UnitAliases" Type="String">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix" Type="String"></Compiler>
+      <Compiler Name="GenerateDocumentation" Type="Boolean">False</Compiler>
+      <Compiler Name="DefaultNamespace" Type="String"></Compiler>
+      <Compiler Name="SymbolDeprecated" Type="Boolean">True</Compiler>
+      <Compiler Name="SymbolLibrary" Type="Boolean">True</Compiler>
+      <Compiler Name="SymbolPlatform" Type="Boolean">True</Compiler>
+      <Compiler Name="SymbolExperimental" Type="Boolean">True</Compiler>
+      <Compiler Name="UnitLibrary" Type="Boolean">True</Compiler>
+      <Compiler Name="UnitPlatform" Type="Boolean">True</Compiler>
+      <Compiler Name="UnitDeprecated" Type="Boolean">True</Compiler>
+      <Compiler Name="UnitExperimental" Type="Boolean">True</Compiler>
+      <Compiler Name="HResultCompat" Type="Boolean">True</Compiler>
+      <Compiler Name="HidingMember" Type="Boolean">True</Compiler>
+      <Compiler Name="HiddenVirtual" Type="Boolean">True</Compiler>
+      <Compiler Name="Garbage" Type="Boolean">True</Compiler>
+      <Compiler Name="BoundsError" Type="Boolean">True</Compiler>
+      <Compiler Name="ZeroNilCompat" Type="Boolean">True</Compiler>
+      <Compiler Name="StringConstTruncated" Type="Boolean">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar" Type="Boolean">True</Compiler>
+      <Compiler Name="TypedConstVarPar" Type="Boolean">True</Compiler>
+      <Compiler Name="AsgToTypedConst" Type="Boolean">True</Compiler>
+      <Compiler Name="CaseLabelRange" Type="Boolean">True</Compiler>
+      <Compiler Name="ForVariable" Type="Boolean">True</Compiler>
+      <Compiler Name="ConstructingAbstract" Type="Boolean">True</Compiler>
+      <Compiler Name="ComparisonFalse" Type="Boolean">True</Compiler>
+      <Compiler Name="ComparisonTrue" Type="Boolean">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned" Type="Boolean">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned" Type="Boolean">True</Compiler>
+      <Compiler Name="UnsupportedConstruct" Type="Boolean">True</Compiler>
+      <Compiler Name="FileOpen" Type="Boolean">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc" Type="Boolean">True</Compiler>
+      <Compiler Name="BadGlobalSymbol" Type="Boolean">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor" Type="Boolean">True</Compiler>
+      <Compiler Name="InvalidDirective" Type="Boolean">True</Compiler>
+      <Compiler Name="PackageNoLink" Type="Boolean">True</Compiler>
+      <Compiler Name="PackageThreadVar" Type="Boolean">True</Compiler>
+      <Compiler Name="ImplicitImport" Type="Boolean">True</Compiler>
+      <Compiler Name="HPPEMITIgnored" Type="Boolean">True</Compiler>
+      <Compiler Name="NoRetVal" Type="Boolean">True</Compiler>
+      <Compiler Name="UseBeforeDef" Type="Boolean">True</Compiler>
+      <Compiler Name="ForLoopVarUndef" Type="Boolean">True</Compiler>
+      <Compiler Name="UnitNameMismatch" Type="Boolean">True</Compiler>
+      <Compiler Name="NoCFGFileFound" Type="Boolean">True</Compiler>
+      <Compiler Name="MessageDirective" Type="Boolean">True</Compiler>
+      <Compiler Name="ImplicitVariants" Type="Boolean">True</Compiler>
+      <Compiler Name="UnicodeToLocale" Type="Boolean">True</Compiler>
+      <Compiler Name="LocaleToUnicode" Type="Boolean">True</Compiler>
+      <Compiler Name="ImagebaseMultiple" Type="Boolean">True</Compiler>
+      <Compiler Name="SuspiciousTypecast" Type="Boolean">True</Compiler>
+      <Compiler Name="PrivatePropAccessor" Type="Boolean">True</Compiler>
+      <Compiler Name="UnsafeType" Type="Boolean">True</Compiler>
+      <Compiler Name="UnsafeCode" Type="Boolean">True</Compiler>
+      <Compiler Name="UnsafeCast" Type="Boolean">True</Compiler>
+      <Compiler Name="OptionTruncated" Type="Boolean">True</Compiler>
+      <Compiler Name="WideCharReduced" Type="Boolean">True</Compiler>
+      <Compiler Name="DuplicatesIgnored" Type="Boolean">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile" Type="Integer">0</Linker>
+      <Linker Name="OutputObjs" Type="Integer">0</Linker>
+      <Linker Name="ConsoleApp" Type="Integer">1</Linker>
+      <Linker Name="DebugInfo" Type="Boolean">True</Linker>
+      <Linker Name="RemoteSymbols" Type="Boolean">False</Linker>
+      <Linker Name="GenerateDRC" Type="Boolean">False</Linker>
+      <Linker Name="MinStackSize" Type="Integer">4096</Linker>
+      <Linker Name="MaxStackSize" Type="Integer">1048576</Linker>
+      <Linker Name="ImageBase" Type="Integer">4194304</Linker>
+      <Linker Name="ExeDescription" Type="String">Indy 10 Protocols</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir" Type="String"></Directories>
+      <Directories Name="UnitOutputDir" Type="String"></Directories>
+      <Directories Name="PackageDLLOutputDir" Type="String"></Directories>
+      <Directories Name="PackageDCPOutputDir" Type="String"></Directories>
+      <Directories Name="SearchPath" Type="String">d:\program files\common files\borland shared\bds\shared assemblies\3.0;W:\source\Indy10\Lib\Protocols</Directories>
+      <Directories Name="Packages" Type="String">W:\source\Indy10\Lib\Protocols\IndyCore90Net.dll;W:\source\Indy10\Lib\Protocols\IndySystem90Net.dll;Borland.VclRtl;Borland.Delphi</Directories>
+      <Directories Name="Conditionals" Type="String"></Directories>
+      <Directories Name="DebugSourceDirs" Type="String"></Directories>
+      <Directories Name="UsePackages" Type="Boolean">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams" Type="String"></Parameters>
+      <Parameters Name="HostApplication" Type="String"></Parameters>
+      <Parameters Name="Launcher" Type="String"></Parameters>
+      <Parameters Name="UseLauncher" Type="Boolean">False</Parameters>
+      <Parameters Name="DebugCWD" Type="String"></Parameters>
+      <Parameters Name="RemoteHost" Type="String"></Parameters>
+      <Parameters Name="RemotePath" Type="String"></Parameters>
+      <Parameters Name="RemoteLauncher" Type="String"></Parameters>
+      <Parameters Name="RemoteCWD" Type="String"></Parameters>
+      <Parameters Name="RemoteDebug" Type="Boolean">False</Parameters>
+    </Parameters>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo" Type="Boolean">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild" Type="Boolean">False</VersionInfo>
+      <VersionInfo Name="MajorVer" Type="Integer">1</VersionInfo>
+      <VersionInfo Name="MinorVer" Type="Integer">0</VersionInfo>
+      <VersionInfo Name="Release" Type="Integer">0</VersionInfo>
+      <VersionInfo Name="Build" Type="Integer">0</VersionInfo>
+      <VersionInfo Name="Debug" Type="Boolean">False</VersionInfo>
+      <VersionInfo Name="PreRelease" Type="Boolean">False</VersionInfo>
+      <VersionInfo Name="Special" Type="Boolean">False</VersionInfo>
+      <VersionInfo Name="Private" Type="Boolean">False</VersionInfo>
+      <VersionInfo Name="DLL" Type="Boolean">False</VersionInfo>
+      <VersionInfo Name="Locale" Type="Integer">1033</VersionInfo>
+      <VersionInfo Name="CodePage" Type="Integer">1252</VersionInfo>
+    </VersionInfo>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 260 - 0
Lib/Packages/BDS_2005/IndyProtocolsNet.dpk

@@ -0,0 +1,260 @@
+package IndyProtocolsNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Protocols'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Delphi,
+  Borland.VclRtl,
+  IndySystemNet,
+  IndyCoreNet;
+
+contains
+  IdASN1Util in '..\..\Source\IdASN1Util.pas',
+  IdAllAuthentications in '..\..\Source\IdAllAuthentications.pas',
+  IdAllFTPListParsers in '..\..\Source\IdAllFTPListParsers.pas',
+  IdAllHeaderCoders in '..\..\Source\IdAllHeaderCoders.pas',
+  IdAttachment in '..\..\Source\IdAttachment.pas',
+  IdAttachmentFile in '..\..\Source\IdAttachmentFile.pas',
+  IdAttachmentMemory in '..\..\Source\IdAttachmentMemory.pas',
+  IdAuthentication in '..\..\Source\IdAuthentication.pas',
+  IdAuthenticationDigest in '..\..\Source\IdAuthenticationDigest.pas',
+  IdAuthenticationManager in '..\..\Source\IdAuthenticationManager.pas',
+  IdBlockCipherIntercept in '..\..\Source\IdBlockCipherIntercept.pas',
+  IdChargenServer in '..\..\Source\IdChargenServer.pas',
+  IdChargenUDPServer in '..\..\Source\IdChargenUDPServer.pas',
+  IdCharsets in '..\..\Source\IdCharsets.pas',
+  IdCoder in '..\..\Source\IdCoder.pas',
+  IdCoder00E in '..\..\Source\IdCoder00E.pas',
+  IdCoder3to4 in '..\..\Source\IdCoder3to4.pas',
+  IdCoderBinHex4 in '..\..\Source\IdCoderBinHex4.pas',
+  IdCoderHeader in '..\..\Source\IdCoderHeader.pas',
+  IdCoderMIME in '..\..\Source\IdCoderMIME.pas',
+  IdCoderQuotedPrintable in '..\..\Source\IdCoderQuotedPrintable.pas',
+  IdCoderUUE in '..\..\Source\IdCoderUUE.pas',
+  IdCoderXXE in '..\..\Source\IdCoderXXE.pas',
+  IdConnectThroughHttpProxy in '..\..\Source\IdConnectThroughHttpProxy.pas',
+  IdContainers in '..\..\Source\IdContainers.pas',
+  IdCookie in '..\..\Source\IdCookie.pas',
+  IdCookieManager in '..\..\Source\IdCookieManager.pas',
+  IdCustomHTTPServer in '..\..\Source\IdCustomHTTPServer.pas',
+  IdDICT in '..\..\Source\IdDICT.pas',
+  IdDICTCommon in '..\..\Source\IdDICTCommon.pas',
+  IdDICTServer in '..\..\Source\IdDICTServer.pas',
+  IdDNSCommon in '..\..\Source\IdDNSCommon.pas',
+  IdDNSResolver in '..\..\Source\IdDNSResolver.pas',
+  IdDNSServer in '..\..\Source\IdDNSServer.pas',
+  IdDateTimeStamp in '..\..\Source\IdDateTimeStamp.pas',
+  IdDayTime in '..\..\Source\IdDayTime.pas',
+  IdDayTimeServer in '..\..\Source\IdDayTimeServer.pas',
+  IdDayTimeUDP in '..\..\Source\IdDayTimeUDP.pas',
+  IdDayTimeUDPServer in '..\..\Source\IdDayTimeUDPServer.pas',
+  IdDiscardServer in '..\..\Source\IdDiscardServer.pas',
+  IdDiscardUDPServer in '..\..\Source\IdDiscardUDPServer.pas',
+  IdEMailAddress in '..\..\Source\IdEMailAddress.pas',
+  IdEcho in '..\..\Source\IdEcho.pas',
+  IdEchoServer in '..\..\Source\IdEchoServer.pas',
+  IdEchoUDP in '..\..\Source\IdEchoUDP.pas',
+  IdEchoUDPServer in '..\..\Source\IdEchoUDPServer.pas',
+  IdExplicitTLSClientServerBase in '..\..\Source\IdExplicitTLSClientServerBase.pas',
+  IdFIPS in '..\..\Source\IdFIPS.pas',
+  IdFSP in '..\..\Source\IdFSP.pas',
+  IdFTP in '..\..\Source\IdFTP.pas',
+  IdFTPBaseFileSystem in '..\..\Source\IdFTPBaseFileSystem.pas',
+  IdFTPCommon in '..\..\Source\IdFTPCommon.pas',
+  IdFTPList in '..\..\Source\IdFTPList.pas',
+  IdFTPListOutput in '..\..\Source\IdFTPListOutput.pas',
+  IdFTPListParseAS400 in '..\..\Source\IdFTPListParseAS400.pas',
+  IdFTPListParseBase in '..\..\Source\IdFTPListParseBase.pas',
+  IdFTPListParseBullGCOS7 in '..\..\Source\IdFTPListParseBullGCOS7.pas',
+  IdFTPListParseBullGCOS8 in '..\..\Source\IdFTPListParseBullGCOS8.pas',
+  IdFTPListParseChameleonNewt in '..\..\Source\IdFTPListParseChameleonNewt.pas',
+  IdFTPListParseCiscoIOS in '..\..\Source\IdFTPListParseCiscoIOS.pas',
+  IdFTPListParseDistinctTCPIP in '..\..\Source\IdFTPListParseDistinctTCPIP.pas',
+  IdFTPListParseEPLF in '..\..\Source\IdFTPListParseEPLF.pas',
+  IdFTPListParseHellSoft in '..\..\Source\IdFTPListParseHellSoft.pas',
+  IdFTPListParseIEFTPGateway in '..\..\Source\IdFTPListParseIEFTPGateway.pas',
+  IdFTPListParseKA9Q in '..\..\Source\IdFTPListParseKA9Q.pas',
+  IdFTPListParseMPEiX in '..\..\Source\IdFTPListParseMPEiX.pas',
+  IdFTPListParseMVS in '..\..\Source\IdFTPListParseMVS.pas',
+  IdFTPListParseMicrowareOS9 in '..\..\Source\IdFTPListParseMicrowareOS9.pas',
+  IdFTPListParseMusic in '..\..\Source\IdFTPListParseMusic.pas',
+  IdFTPListParseNCSAForDOS in '..\..\Source\IdFTPListParseNCSAForDOS.pas',
+  IdFTPListParseNCSAForMACOS in '..\..\Source\IdFTPListParseNCSAForMACOS.pas',
+  IdFTPListParseNovellNetware in '..\..\Source\IdFTPListParseNovellNetware.pas',
+  IdFTPListParseNovellNetwarePSU in '..\..\Source\IdFTPListParseNovellNetwarePSU.pas',
+  IdFTPListParseOS2 in '..\..\Source\IdFTPListParseOS2.pas',
+  IdFTPListParsePCNFSD in '..\..\Source\IdFTPListParsePCNFSD.pas',
+  IdFTPListParsePCTCP in '..\..\Source\IdFTPListParsePCTCP.pas',
+  IdFTPListParseStercomOS390Exp in '..\..\Source\IdFTPListParseStercomOS390Exp.pas',
+  IdFTPListParseStercomUnixEnt in '..\..\Source\IdFTPListParseStercomUnixEnt.pas',
+  IdFTPListParseStratusVOS in '..\..\Source\IdFTPListParseStratusVOS.pas',
+  IdFTPListParseSuperTCP in '..\..\Source\IdFTPListParseSuperTCP.pas',
+  IdFTPListParseTOPS20 in '..\..\Source\IdFTPListParseTOPS20.pas',
+  IdFTPListParseTSXPlus in '..\..\Source\IdFTPListParseTSXPlus.pas',
+  IdFTPListParseTandemGuardian in '..\..\Source\IdFTPListParseTandemGuardian.pas',
+  IdFTPListParseUnisysClearPath in '..\..\Source\IdFTPListParseUnisysClearPath.pas',
+  IdFTPListParseUnix in '..\..\Source\IdFTPListParseUnix.pas',
+  IdFTPListParseVM in '..\..\Source\IdFTPListParseVM.pas',
+  IdFTPListParseVMS in '..\..\Source\IdFTPListParseVMS.pas',
+  IdFTPListParseVSE in '..\..\Source\IdFTPListParseVSE.pas',
+  IdFTPListParseVxWorks in '..\..\Source\IdFTPListParseVxWorks.pas',
+  IdFTPListParseWfFTP in '..\..\Source\IdFTPListParseWfFTP.pas',
+  IdFTPListParseWinQVTNET in '..\..\Source\IdFTPListParseWinQVTNET.pas',
+  IdFTPListParseWindowsNT in '..\..\Source\IdFTPListParseWindowsNT.pas',
+  IdFTPListParseXecomMicroRTOS in '..\..\Source\IdFTPListParseXecomMicroRTOS.pas',
+  IdFTPListTypes in '..\..\Source\IdFTPListTypes.pas',
+  IdFTPServer in '..\..\Source\IdFTPServer.pas',
+  IdFTPServerContextBase in '..\..\Source\IdFTPServerContextBase.pas',
+  IdFinger in '..\..\Source\IdFinger.pas',
+  IdFingerServer in '..\..\Source\IdFingerServer.pas',
+  IdGlobalProtocols in '..\..\Source\IdGlobalProtocols.pas',
+  IdGopher in '..\..\Source\IdGopher.pas',
+  IdGopherConsts in '..\..\Source\IdGopherConsts.pas',
+  IdGopherServer in '..\..\Source\IdGopherServer.pas',
+  IdHMAC in '..\..\Source\IdHMAC.pas',
+  IdHMACMD5 in '..\..\Source\IdHMACMD5.pas',
+  IdHMACSHA1 in '..\..\Source\IdHMACSHA1.pas',
+  IdHTTP in '..\..\Source\IdHTTP.pas',
+  IdHTTPHeaderInfo in '..\..\Source\IdHTTPHeaderInfo.pas',
+  IdHTTPProxyServer in '..\..\Source\IdHTTPProxyServer.pas',
+  IdHTTPServer in '..\..\Source\IdHTTPServer.pas',
+  IdHash in '..\..\Source\IdHash.pas',
+  IdHashCRC in '..\..\Source\IdHashCRC.pas',
+  IdHashElf in '..\..\Source\IdHashElf.pas',
+  IdHashMessageDigest in '..\..\Source\IdHashMessageDigest.pas',
+  IdHashSHA in '..\..\Source\IdHashSHA.pas',
+  IdHeaderCoder2022JP in '..\..\Source\IdHeaderCoder2022JP.pas',
+  IdHeaderCoderBase in '..\..\Source\IdHeaderCoderBase.pas',
+  IdHeaderCoderDotNet in '..\..\Source\IdHeaderCoderDotNet.pas',
+  IdHeaderCoderPlain in '..\..\Source\IdHeaderCoderPlain.pas',
+  IdHeaderList in '..\..\Source\IdHeaderList.pas',
+  IdIMAP4 in '..\..\Source\IdIMAP4.pas',
+  IdIMAP4Server in '..\..\Source\IdIMAP4Server.pas',
+  IdIPAddrMon in '..\..\Source\IdIPAddrMon.pas',
+  IdIPWatch in '..\..\Source\IdIPWatch.pas',
+  IdIRC in '..\..\Source\IdIRC.pas',
+  IdIdent in '..\..\Source\IdIdent.pas',
+  IdIdentServer in '..\..\Source\IdIdentServer.pas',
+  IdIrcServer in '..\..\Source\IdIrcServer.pas',
+  IdLPR in '..\..\Source\IdLPR.pas',
+  IdMailBox in '..\..\Source\IdMailBox.pas',
+  IdMappedFTP in '..\..\Source\IdMappedFTP.pas',
+  IdMappedPOP3 in '..\..\Source\IdMappedPOP3.pas',
+  IdMappedPortTCP in '..\..\Source\IdMappedPortTCP.pas',
+  IdMappedPortUDP in '..\..\Source\IdMappedPortUDP.pas',
+  IdMappedTelnet in '..\..\Source\IdMappedTelnet.pas',
+  IdMessage in '..\..\Source\IdMessage.pas',
+  IdMessageBuilder in '..\..\Source\IdMessageBuilder.pas',
+  IdMessageClient in '..\..\Source\IdMessageClient.pas',
+  IdMessageCoder in '..\..\Source\IdMessageCoder.pas',
+  IdMessageCoderBinHex4 in '..\..\Source\IdMessageCoderBinHex4.pas',
+  IdMessageCoderMIME in '..\..\Source\IdMessageCoderMIME.pas',
+  IdMessageCoderQuotedPrintable in '..\..\Source\IdMessageCoderQuotedPrintable.pas',
+  IdMessageCoderUUE in '..\..\Source\IdMessageCoderUUE.pas',
+  IdMessageCoderXXE in '..\..\Source\IdMessageCoderXXE.pas',
+  IdMessageCoderYenc in '..\..\Source\IdMessageCoderYenc.pas',
+  IdMessageCollection in '..\..\Source\IdMessageCollection.pas',
+  IdMessageHelper in '..\..\Source\IdMessageHelper.pas',
+  IdMessageParts in '..\..\Source\IdMessageParts.pas',
+  IdMultipartFormData in '..\..\Source\IdMultipartFormData.pas',
+  IdNNTP in '..\..\Source\IdNNTP.pas',
+  IdNNTPServer in '..\..\Source\IdNNTPServer.pas',
+  IdNetworkCalculator in '..\..\Source\IdNetworkCalculator.pas',
+  IdOSFileName in '..\..\Source\IdOSFileName.pas',
+  IdOTPCalculator in '..\..\Source\IdOTPCalculator.pas',
+  IdPOP3 in '..\..\Source\IdPOP3.pas',
+  IdPOP3Server in '..\..\Source\IdPOP3Server.pas',
+  IdQOTDUDP in '..\..\Source\IdQOTDUDP.pas',
+  IdQOTDUDPServer in '..\..\Source\IdQOTDUDPServer.pas',
+  IdQotd in '..\..\Source\IdQotd.pas',
+  IdQotdServer in '..\..\Source\IdQotdServer.pas',
+  IdRSH in '..\..\Source\IdRSH.pas',
+  IdRSHServer in '..\..\Source\IdRSHServer.pas',
+  IdRemoteCMDClient in '..\..\Source\IdRemoteCMDClient.pas',
+  IdRemoteCMDServer in '..\..\Source\IdRemoteCMDServer.pas',
+  IdReplyFTP in '..\..\Source\IdReplyFTP.pas',
+  IdReplyIMAP4 in '..\..\Source\IdReplyIMAP4.pas',
+  IdReplyPOP3 in '..\..\Source\IdReplyPOP3.pas',
+  IdReplySMTP in '..\..\Source\IdReplySMTP.pas',
+  IdResourceStringsProtocols in '..\..\Source\IdResourceStringsProtocols.pas',
+  IdRexec in '..\..\Source\IdRexec.pas',
+  IdRexecServer in '..\..\Source\IdRexecServer.pas',
+  IdSASL in '..\..\Source\IdSASL.pas',
+  IdSASLAnonymous in '..\..\Source\IdSASLAnonymous.pas',
+  IdSASLCollection in '..\..\Source\IdSASLCollection.pas',
+  IdSASLDigest in '..\..\Source\IdSASLDigest.pas',
+  IdSASLExternal in '..\..\Source\IdSASLExternal.pas',
+  IdSASLLogin in '..\..\Source\IdSASLLogin.pas',
+  IdSASLOTP in '..\..\Source\IdSASLOTP.pas',
+  IdSASLPlain in '..\..\Source\IdSASLPlain.pas',
+  IdSASLSKey in '..\..\Source\IdSASLSKey.pas',
+  IdSASLUserPass in '..\..\Source\IdSASLUserPass.pas',
+  IdSASL_CRAMBase in '..\..\Source\IdSASL_CRAMBase.pas',
+  IdSASL_CRAM_MD5 in '..\..\Source\IdSASL_CRAM_MD5.pas',
+  IdSASL_CRAM_SHA1 in '..\..\Source\IdSASL_CRAM_SHA1.pas',
+  IdSMTP in '..\..\Source\IdSMTP.pas',
+  IdSMTPBase in '..\..\Source\IdSMTPBase.pas',
+  IdSMTPRelay in '..\..\Source\IdSMTPRelay.pas',
+  IdSMTPServer in '..\..\Source\IdSMTPServer.pas',
+  IdSNPP in '..\..\Source\IdSNPP.pas',
+  IdSNTP in '..\..\Source\IdSNTP.pas',
+  IdSSL in '..\..\Source\IdSSL.pas',
+  IdServerInterceptLogBase in '..\..\Source\IdServerInterceptLogBase.pas',
+  IdServerInterceptLogEvent in '..\..\Source\IdServerInterceptLogEvent.pas',
+  IdServerInterceptLogFile in '..\..\Source\IdServerInterceptLogFile.pas',
+  IdSocksServer in '..\..\Source\IdSocksServer.pas',
+  IdStrings in '..\..\Source\IdStrings.pas',
+  IdSysLog in '..\..\Source\IdSysLog.pas',
+  IdSysLogMessage in '..\..\Source\IdSysLogMessage.pas',
+  IdSysLogServer in '..\..\Source\IdSysLogServer.pas',
+  IdSystat in '..\..\Source\IdSystat.pas',
+  IdSystatServer in '..\..\Source\IdSystatServer.pas',
+  IdSystatUDP in '..\..\Source\IdSystatUDP.pas',
+  IdSystatUDPServer in '..\..\Source\IdSystatUDPServer.pas',
+  IdTelnet in '..\..\Source\IdTelnet.pas',
+  IdTelnetServer in '..\..\Source\IdTelnetServer.pas',
+  IdText in '..\..\Source\IdText.pas',
+  IdTime in '..\..\Source\IdTime.pas',
+  IdTimeServer in '..\..\Source\IdTimeServer.pas',
+  IdTimeUDP in '..\..\Source\IdTimeUDP.pas',
+  IdTimeUDPServer in '..\..\Source\IdTimeUDPServer.pas',
+  IdTrivialFTP in '..\..\Source\IdTrivialFTP.pas',
+  IdTrivialFTPBase in '..\..\Source\IdTrivialFTPBase.pas',
+  IdTrivialFTPServer in '..\..\Source\IdTrivialFTPServer.pas',
+  IdURI in '..\..\Source\IdURI.pas',
+  IdUnixTime in '..\..\Source\IdUnixTime.pas',
+  IdUnixTimeServer in '..\..\Source\IdUnixTimeServer.pas',
+  IdUnixTimeUDP in '..\..\Source\IdUnixTimeUDP.pas',
+  IdUnixTimeUDPServer in '..\..\Source\IdUnixTimeUDPServer.pas',
+  IdUriUtils in '..\..\Source\IdUriUtils.pas',
+  IdUserAccounts in '..\..\Source\IdUserAccounts.pas',
+  IdUserPassProvider in '..\..\Source\IdUserPassProvider.pas',
+  IdVCard in '..\..\Source\IdVCard.pas',
+  IdWebDAV in '..\..\Source\IdWebDAV.pas',
+  IdWhoIsServer in '..\..\Source\IdWhoIsServer.pas',
+  IdWhois in '..\..\Source\IdWhois.pas',
+  IdZLibCompressorBase in '..\..\Source\IdZLibCompressorBase.pas';
+{$I ..\..\Source\IdProtocols90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 197 - 0
Lib/Packages/BDS_2005/IndySecurityNet.bdsproj

@@ -0,0 +1,197 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">DelphiDotNet.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{E3BE76C6-4519-4F2F-9CA6-ECC0402D96F2}</Option>
+    </Option>
+  </PersonalityInfo>
+  <DelphiDotNet.Personality>
+    <Source>
+      <Source Name="MainSource">IndySecurityNet.dpk</Source>
+    </Source>
+    
+    
+    
+    
+    
+    
+    <FileList>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.Delphi.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Delphi" AssemblyName="Borland.Delphi" Version="9.0.1882.30496" LinkUnits="False"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.VclRtl.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.VclRtl" AssemblyName="Borland.VclRtl" Version="9.0.1882.30496" LinkUnits="False"/>
+      <File FileName="IndySystemNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystemNet" AssemblyName="IndySystemNet" LinkUnits="False"/>
+      <File FileName="IndyCoreNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyCoreNet" AssemblyName="IndyCoreNet" LinkUnits="False"/>
+      <File FileName="IndyProtocolsNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyProtocolsNet" AssemblyName="IndyProtocolsNet" LinkUnits="False"/>
+      <File FileName="Mono.Security.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Mono.Security" AssemblyName="Mono.Security" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System" AssemblyName="System" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Data.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Data" AssemblyName="System.Data" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.XML.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.XML" AssemblyName="System.XML" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Drawing" AssemblyName="system.drawing" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="IdCarrierStream.pas" ContainerId="" ModuleName="IdCarrierStream"/>
+      <File FileName="IdIOHandlerTls.pas" ContainerId="" ModuleName="IdIOHandlerTls"/>
+      <File FileName="IdServerIOHandlerTls.pas" ContainerId="" ModuleName="IdServerIOHandlerTls"/>
+      <File FileName="IdSocketStream.pas" ContainerId="" ModuleName="IdSocketStream"/>
+      <File FileName="IdTlsClientOptions.pas" ContainerId="" ModuleName="IdTlsClientOptions"/>
+      <File FileName="IdTlsServerOptions.pas" ContainerId="" ModuleName="IdTlsServerOptions"/>
+    </FileList>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">0</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix">Borland.Vcl</Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">True</Compiler>
+      <Compiler Name="UnsafeCode">True</Compiler>
+      <Compiler Name="UnsafeCast">True</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">True</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">4096</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Security</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath">c:\program files\common files\borland shared\bds\shared assemblies\3.0;W:\Source\Indy10\Lib\Security;w:\source\indy10\lib\security;c:\windows\microsoft.net\framework\v1.1.4322</Directories>
+      <Directories Name="Packages">c:\windows\microsoft.net\framework\v1.1.4322\System.Drawing.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.XML.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.Data.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.dll;w:\source\indy10\lib\security\Mono.Security.dll;W:\Source\Indy10\Lib\Security\IndyProtocolsNet.dll;W:\Source\Indy10\Lib\Security\IndyCoreNet.dll;W:\Source\Indy10\Lib\Security\IndySystemNet.dll;Borland.VclRtl;Borland.Delphi</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+      <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="Comments"></VersionInfoKeys>
+    </VersionInfoKeys>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 46 - 0
Lib/Packages/BDS_2005/IndySecurityNet.dpk

@@ -0,0 +1,46 @@
+package IndySecurityNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Security'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Delphi,
+  Borland.VclRtl,
+  IndySystemNet,
+  IndyCoreNet,
+  IndyProtocolsNet,
+  Mono.Security,
+  System,
+  System.Data,
+  System.XML;
+
+contains
+  IdCarrierStream in '..\..\Source\IdCarrierStream.pas',
+  IdIOHandlerTls in '..\..\Source\IdIOHandlerTls.pas',
+  IdServerIOHandlerTls in '..\..\Source\IdServerIOHandlerTls.pas',
+  IdSocketStream in '..\..\Source\IdSocketStream.pas',
+  IdTlsClientOptions in '..\..\Source\IdTlsClientOptions.pas',
+  IdTlsServerOptions in '..\..\Source\IdTlsServerOptions.pas';
+{$I ..\..\Source\IdSecurity90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 532 - 0
Lib/Packages/BDS_2005/IndySystem.bdsproj

@@ -0,0 +1,532 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+	<PersonalityInfo>
+		<Option>
+			<Option Name="Personality">Delphi.Personality</Option>
+			<Option Name="ProjectType"></Option>
+			<Option Name="Version">1.0</Option>
+			<Option Name="GUID">{7FC9FBFF-D092-4C87-BCE4-B400F5A5DA24}</Option>
+		</Option>
+	</PersonalityInfo>
+	<Delphi.Personality>
+		<Source>
+			<Source Name="MainSource">IndySystem.dpk</Source>
+		</Source>
+		<FileVersion>
+			<FileVersion Name="Version">7.0</FileVersion>
+		</FileVersion>
+		<Compiler>
+			<Compiler Name="A">8</Compiler>
+			<Compiler Name="B">0</Compiler>
+			<Compiler Name="C">1</Compiler>
+			<Compiler Name="D">1</Compiler>
+			<Compiler Name="E">0</Compiler>
+			<Compiler Name="F">0</Compiler>
+			<Compiler Name="G">1</Compiler>
+			<Compiler Name="H">1</Compiler>
+			<Compiler Name="I">1</Compiler>
+			<Compiler Name="J">0</Compiler>
+			<Compiler Name="K">0</Compiler>
+			<Compiler Name="L">1</Compiler>
+			<Compiler Name="M">0</Compiler>
+			<Compiler Name="N">1</Compiler>
+			<Compiler Name="O">1</Compiler>
+			<Compiler Name="P">1</Compiler>
+			<Compiler Name="Q">1</Compiler>
+			<Compiler Name="R">1</Compiler>
+			<Compiler Name="S">0</Compiler>
+			<Compiler Name="T">0</Compiler>
+			<Compiler Name="U">0</Compiler>
+			<Compiler Name="V">1</Compiler>
+			<Compiler Name="W">0</Compiler>
+			<Compiler Name="X">1</Compiler>
+			<Compiler Name="Y">1</Compiler>
+			<Compiler Name="Z">1</Compiler>
+			<Compiler Name="ShowHints">True</Compiler>
+			<Compiler Name="ShowWarnings">True</Compiler>
+			<Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+			<Compiler Name="NamespacePrefix"></Compiler>
+			<Compiler Name="GenerateDocumentation">False</Compiler>
+			<Compiler Name="DefaultNamespace"></Compiler>
+			<Compiler Name="SymbolDeprecated">True</Compiler>
+			<Compiler Name="SymbolLibrary">True</Compiler>
+			<Compiler Name="SymbolPlatform">True</Compiler>
+			<Compiler Name="SymbolExperimental">True</Compiler>
+			<Compiler Name="UnitLibrary">True</Compiler>
+			<Compiler Name="UnitPlatform">True</Compiler>
+			<Compiler Name="UnitDeprecated">True</Compiler>
+			<Compiler Name="UnitExperimental">True</Compiler>
+			<Compiler Name="HResultCompat">True</Compiler>
+			<Compiler Name="HidingMember">True</Compiler>
+			<Compiler Name="HiddenVirtual">True</Compiler>
+			<Compiler Name="Garbage">True</Compiler>
+			<Compiler Name="BoundsError">True</Compiler>
+			<Compiler Name="ZeroNilCompat">True</Compiler>
+			<Compiler Name="StringConstTruncated">True</Compiler>
+			<Compiler Name="ForLoopVarVarPar">True</Compiler>
+			<Compiler Name="TypedConstVarPar">True</Compiler>
+			<Compiler Name="AsgToTypedConst">True</Compiler>
+			<Compiler Name="CaseLabelRange">True</Compiler>
+			<Compiler Name="ForVariable">True</Compiler>
+			<Compiler Name="ConstructingAbstract">True</Compiler>
+			<Compiler Name="ComparisonFalse">True</Compiler>
+			<Compiler Name="ComparisonTrue">True</Compiler>
+			<Compiler Name="ComparingSignedUnsigned">True</Compiler>
+			<Compiler Name="CombiningSignedUnsigned">True</Compiler>
+			<Compiler Name="UnsupportedConstruct">True</Compiler>
+			<Compiler Name="FileOpen">True</Compiler>
+			<Compiler Name="FileOpenUnitSrc">True</Compiler>
+			<Compiler Name="BadGlobalSymbol">True</Compiler>
+			<Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+			<Compiler Name="InvalidDirective">True</Compiler>
+			<Compiler Name="PackageNoLink">True</Compiler>
+			<Compiler Name="PackageThreadVar">True</Compiler>
+			<Compiler Name="ImplicitImport">True</Compiler>
+			<Compiler Name="HPPEMITIgnored">True</Compiler>
+			<Compiler Name="NoRetVal">True</Compiler>
+			<Compiler Name="UseBeforeDef">True</Compiler>
+			<Compiler Name="ForLoopVarUndef">True</Compiler>
+			<Compiler Name="UnitNameMismatch">True</Compiler>
+			<Compiler Name="NoCFGFileFound">True</Compiler>
+			<Compiler Name="MessageDirective">True</Compiler>
+			<Compiler Name="ImplicitVariants">True</Compiler>
+			<Compiler Name="UnicodeToLocale">True</Compiler>
+			<Compiler Name="LocaleToUnicode">True</Compiler>
+			<Compiler Name="ImagebaseMultiple">True</Compiler>
+			<Compiler Name="SuspiciousTypecast">True</Compiler>
+			<Compiler Name="PrivatePropAccessor">True</Compiler>
+			<Compiler Name="UnsafeType">False</Compiler>
+			<Compiler Name="UnsafeCode">False</Compiler>
+			<Compiler Name="UnsafeCast">False</Compiler>
+			<Compiler Name="OptionTruncated">True</Compiler>
+			<Compiler Name="WideCharReduced">True</Compiler>
+			<Compiler Name="DuplicatesIgnored">True</Compiler>
+		</Compiler>
+		<Linker>
+			<Linker Name="MapFile">3</Linker>
+			<Linker Name="OutputObjs">0</Linker>
+			<Linker Name="ConsoleApp">1</Linker>
+			<Linker Name="DebugInfo">False</Linker>
+			<Linker Name="RemoteSymbols">False</Linker>
+			<Linker Name="GenerateDRC">False</Linker>
+			<Linker Name="MinStackSize">16384</Linker>
+			<Linker Name="MaxStackSize">1048576</Linker>
+			<Linker Name="ImageBase">4194304</Linker>
+			<Linker Name="ExeDescription">Indy 10 System</Linker>
+		</Linker>
+		<Directories>
+			<Directories Name="OutputDir"></Directories>
+			<Directories Name="UnitOutputDir"></Directories>
+			<Directories Name="PackageDLLOutputDir"></Directories>
+			<Directories Name="PackageDCPOutputDir"></Directories>
+			<Directories Name="SearchPath"></Directories>
+			<Directories Name="Packages"></Directories>
+			<Directories Name="Conditionals"></Directories>
+			<Directories Name="DebugSourceDirs"></Directories>
+			<Directories Name="UsePackages">False</Directories>
+		</Directories>
+		<Parameters>
+			<Parameters Name="RunParams"></Parameters>
+			<Parameters Name="HostApplication"></Parameters>
+			<Parameters Name="Launcher"></Parameters>
+			<Parameters Name="UseLauncher">False</Parameters>
+			<Parameters Name="DebugCWD"></Parameters>
+			<Parameters Name="RemoteHost"></Parameters>
+			<Parameters Name="RemotePath"></Parameters>
+			<Parameters Name="RemoteLauncher"></Parameters>
+			<Parameters Name="RemoteCWD"></Parameters>
+			<Parameters Name="RemoteDebug">False</Parameters>
+		</Parameters>
+		<Language>
+			<Language Name="ActiveLang"></Language>
+			<Language Name="ProjectLang">$00000000</Language>
+			<Language Name="RootDir"></Language>
+		</Language>
+		<VersionInfo>
+			<VersionInfo Name="IncludeVerInfo">True</VersionInfo>
+			<VersionInfo Name="AutoIncBuild">False</VersionInfo>
+			<VersionInfo Name="MajorVer">1</VersionInfo>
+			<VersionInfo Name="MinorVer">0</VersionInfo>
+			<VersionInfo Name="Release">0</VersionInfo>
+			<VersionInfo Name="Build">0</VersionInfo>
+			<VersionInfo Name="Debug">False</VersionInfo>
+			<VersionInfo Name="PreRelease">False</VersionInfo>
+			<VersionInfo Name="Special">False</VersionInfo>
+			<VersionInfo Name="Private">False</VersionInfo>
+			<VersionInfo Name="DLL">False</VersionInfo>
+			<VersionInfo Name="Locale">1033</VersionInfo>
+			<VersionInfo Name="CodePage">1252</VersionInfo>
+		</VersionInfo>
+		<VersionInfoKeys>
+			<VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+			<VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="Comments"></VersionInfoKeys>
+		</VersionInfoKeys>
+	</Delphi.Personality>
+<!-- EurekaLog First Line
+[Exception Log]
+EurekaLog Version=500
+Activate=1
+Activate Handle=1
+Save Log File=1
+Foreground Tab=0
+EurekaLogLook=1
+Freeze Activate=0
+Freeze Timeout=60
+Freeze Message=The application seems to be frozen.
+SMTP [email protected]
+SMTP Host=
+SMTP Port=25
+SMTP UserID=
+SMTP Password=
+SMTP ShowDialog=1
+ShowExceptionDialog=1
+Append to Log=0
+Send Entire Log=0
+Attach Screenshot=0
+Show TerminateBtn=1
+TerminateBtn Operation=1
+Errors Number=32
+Errors Terminate=3
+Email Address=
+Email Object=
+Email Send Options=0
+Output Path=
+Count=0
+EMail Message Line Count=0
+loNoDuplicateErrors=0
+loAppendReproduceText=0
+AppStartDate=1
+AppName=1
+AppVersionNumber=1
+AppParameters=1
+ExcDate=1
+ExcAddress=1
+ExcModule=1
+ExcType=1
+ExcMessage=1
+ActCtlsFormClass=1
+ActCtlsFormText=1
+ActCtlsControlClass=1
+ActCtlsControlText=1
+CmpName=1
+CmpUser=1
+CmpTotalMemory=1
+CmpFreeMemory=1
+CmpTotalDisk=1
+CmpFreeDisk=1
+OSType=1
+OSBuildN=1
+OSUpdate=1
+OSLanguage=1
+Count mtInformationMsgCaption=1
+mtInformationMsgCaption0="Information."
+Count mtQuestionMsgCaption=1
+mtQuestionMsgCaption0="Question."
+Count mtDialog_Caption=1
+mtDialog_Caption0="Error."
+Count mtDialog_ErrorMsgCaption=2
+mtDialog_ErrorMsgCaption0="An error has occurred during program execution."
+mtDialog_ErrorMsgCaption1="Please read the following information for further details."
+Count mtDialog_GeneralCaption=1
+mtDialog_GeneralCaption0="General"
+Count mtDialog_GeneralHeader=1
+mtDialog_GeneralHeader0="General Information"
+Count mtDialog_CallStackCaption=1
+mtDialog_CallStackCaption0="Call Stack"
+Count mtDialog_CallStackHeader=1
+mtDialog_CallStackHeader0="Call Stack Information"
+Count mtDialog_ModulesCaption=1
+mtDialog_ModulesCaption0="Modules"
+Count mtDialog_ModulesHeader=1
+mtDialog_ModulesHeader0="Modules Information"
+Count mtDialog_CPUCaption=1
+mtDialog_CPUCaption0="CPU"
+Count mtDialog_CPUHeader=1
+mtDialog_CPUHeader0="CPU Information"
+Count mtDialog_OKButtonCaption=1
+mtDialog_OKButtonCaption0="&OK"
+Count mtDialog_TerminateButtonCaption=1
+mtDialog_TerminateButtonCaption0="&Terminate"
+Count mtDialog_RestartButtonCaption=1
+mtDialog_RestartButtonCaption0="&Restart"
+Count mtDialog_DetailsButtonCaption=1
+mtDialog_DetailsButtonCaption0="&Details"
+Count mtDialog_EmailMessage=1
+mtDialog_EmailMessage0=&Send this error via Email
+Count mtDialog_ScreenshotMessage=1
+mtDialog_ScreenshotMessage0="&Attach a Screenshot image"
+Count mtDialog_CopyMessage=1
+mtDialog_CopyMessage0="&Copy to Clipboard"
+Count mtLog_AppHeader=1
+mtLog_AppHeader0="Application"
+Count mtLog_AppStartDate=1
+mtLog_AppStartDate0="Start Date"
+Count mtLog_AppName=1
+mtLog_AppName0="Name/Description"
+Count mtLog_AppVersionNumber=1
+mtLog_AppVersionNumber0="Version Number"
+Count mtLog_AppParameters=1
+mtLog_AppParameters0="Parameters"
+Count mtLog_ExcHeader=1
+mtLog_ExcHeader0="Exception"
+Count mtLog_ExcDate=1
+mtLog_ExcDate0="Date"
+Count mtLog_ExcAddress=1
+mtLog_ExcAddress0="Address"
+Count mtLog_ExcModule=1
+mtLog_ExcModule0="Module"
+Count mtLog_ExcType=1
+mtLog_ExcType0="Type"
+Count mtLog_ExcMessage=1
+mtLog_ExcMessage0="Message"
+Count mtLog_ActCtrlsHeader=1
+mtLog_ActCtrlsHeader0="Active Controls"
+Count mtLog_ActCtrlsFormClass=1
+mtLog_ActCtrlsFormClass0="Form Class"
+Count mtLog_ActCtrlsFormText=1
+mtLog_ActCtrlsFormText0="Form Text"
+Count mtLog_ActCtrlsControlClass=1
+mtLog_ActCtrlsControlClass0="Control Class"
+Count mtLog_ActCtrlsControlText=1
+mtLog_ActCtrlsControlText0="Control Text"
+Count mtLog_CmpHeader=1
+mtLog_CmpHeader0="Computer"
+Count mtLog_CmpName=1
+mtLog_CmpName0="Name"
+Count mtLog_CmpUser=1
+mtLog_CmpUser0="User"
+Count mtLog_CmpTotalMemory=1
+mtLog_CmpTotalMemory0="Total Memory"
+Count mtLog_CmpFreeMemory=1
+mtLog_CmpFreeMemory0="Free Memory"
+Count mtLog_CmpTotalDisk=1
+mtLog_CmpTotalDisk0="Total Disk"
+Count mtLog_CmpFreeDisk=1
+mtLog_CmpFreeDisk0="Free Disk"
+Count mtLog_OSHeader=1
+mtLog_OSHeader0="Operating System"
+Count mtLog_OSType=1
+mtLog_OSType0="Type"
+Count mtLog_OSBuildN=1
+mtLog_OSBuildN0="Build #"
+Count mtLog_OSUpdate=1
+mtLog_OSUpdate0="Update"
+Count mtLog_OSLanguage=1
+mtLog_OSLanguage0="Language"
+Count mtCallStack_Address=1
+mtCallStack_Address0="Address"
+Count mtCallStack_Name=1
+mtCallStack_Name0="Module"
+Count mtCallStack_Unit=1
+mtCallStack_Unit0="Unit"
+Count mtCallStack_Class=1
+mtCallStack_Class0="Class"
+Count mtCallStack_Procedure=1
+mtCallStack_Procedure0="Procedure/Method"
+Count mtCallStack_Line=1
+mtCallStack_Line0="Line"
+Count mtSMTPDialog_Caption=1
+mtSMTPDialog_Caption0=SMTP.
+Count mtSMTPDialog_Message=1
+mtSMTPDialog_Message0=Message
+Count mtSMTPDialog_Resolving=1
+mtSMTPDialog_Resolving0=Resolving MX record...
+Count mtSMTPDialog_Connecting=1
+mtSMTPDialog_Connecting0=Connecting with SMTP server...
+Count mtSMTPDialog_Connected=1
+mtSMTPDialog_Connected0=Connected with SMTP server.
+Count mtSMTPDialog_Sending=1
+mtSMTPDialog_Sending0=Sending message...
+Count mtReproduceDialog_Caption=1
+mtReproduceDialog_Caption0="Request"
+Count mtReproduceDialog_Request=1
+mtReproduceDialog_Request0="Please describe the steps to reproduce the error:"
+Count mtReproduceDialog_OKButtonCaption=1
+mtReproduceDialog_OKButtonCaption0="&OK"
+Count mtModules_Handle=1
+mtModules_Handle0="Handle"
+Count mtModules_Name=1
+mtModules_Name0="Name"
+Count mtModules_Description=1
+mtModules_Description0="Description"
+Count mtModules_Version=1
+mtModules_Version0="Version"
+Count mtModules_Size=1
+mtModules_Size0="Size"
+Count mtModules_Path=1
+mtModules_Path0="Path"
+Count mtCPU_Registers=1
+mtCPU_Registers0="Registers"
+Count mtCPU_Stack=1
+mtCPU_Stack0="Stack"
+Count mtCPU_MemoryDump=1
+mtCPU_MemoryDump0="Memory Dump"
+Encrypt Password=
+AutoCloseDialogSecs=0
+WebSendMode=0
+SupportULR=
+HTMLLayout Count=15
+HTMLLine0="%3Chtml%3E"
+HTMLLine1="  %3Chead%3E"
+HTMLLine2="  %3C/head%3E"
+HTMLLine3="  %3Cbody TopMargin=10 LeftMargin=10%3E"
+HTMLLine4="    %3Ctable width="100%%" border="0"%3E"
+HTMLLine5="      %3Ctr%3E"
+HTMLLine6="        %3Ctd nowrap%3E"
+HTMLLine7="          %3Cfont face="Lucida Console, Courier" size="2"%3E"
+HTMLLine8="            %3C%%HTML_TAG%%%3E"
+HTMLLine9="          %3C/font%3E"
+HTMLLine10="        %3C/td%3E"
+HTMLLine11="      %3C/tr%3E"
+HTMLLine12="    %3C/table%3E"
+HTMLLine13="  %3C/body%3E"
+HTMLLine14="%3C/html%3E"
+AutoCrashOperation=1
+AutoCrashNumber=10
+AutoCrashMinutes=1
+WebURL=
+WebUserID=
+WebPassword=
+WebPort=0
+AttachedFiles=
+loDeleteLogAtVersionChange=0
+loAddComputerNameInLogFileName=0
+loSaveModulesSection=1
+loSaveCPUSection=1
+soAppStartDate=1
+soAppName=1
+soAppVersionNumber=1
+soAppParameters=1
+soAppCompilationDate=1
+soExcDate=1
+soExcAddress=1
+soExcModule=1
+soExcType=1
+soExcMessage=1
+soActCtlsFormClass=1
+soActCtlsFormText=1
+soActCtlsControlClass=1
+soActCtlsControlText=1
+soCmpName=1
+soCmpUser=1
+soCmpTotalMemory=1
+soCmpFreeMemory=1
+soCmpTotalDisk=1
+soCmpFreeDisk=1
+soCmpSysUpTime=1
+soCmpProcessor=1
+soCmpDisplayMode=1
+soOSType=1
+soOSBuildN=1
+soOSUpdate=1
+soOSLanguage=1
+soNetIP=1
+soNetSubmask=1
+soNetGateway=1
+soNetDNS1=1
+soNetDNS2=1
+soNetDHCP=1
+sndShowSendDialog=1
+sndShowSuccessFailureMsg=0
+sndSendEntireLog=0
+sndSendXMLLogCopy=0
+sndSendScreenshot=0
+sndUseOnlyActiveWindow=0
+sndSendLastHTMLPage=1
+sndSendInSeparatedThread=0
+sndAddDateInFileName=0
+sndCompressAllFiles=0
+edoShowExceptionDialog=1
+edoSendEmailChecked=1
+edoAttachScreenshotChecked=1
+edoShowCopyToClipOption=1
+edoShowDetailsButton=1
+edoShowInDetailedMode=0
+edoShowInTopMostMode=0
+edoUseEurekaLogLookAndFeel=1
+csoShowDLLs=1
+csoShowBPLs=1
+csoShowBorlandThreads=1
+csoShowWindowsThreads=1
+csoShowProcedureOffset=0
+boActivateCrashDetection=0
+boPauseBorlandThreads=0
+boDoNotPauseMainThread=0
+boPauseWindowsThreads=0
+boUseMainModuleOptions=1
+boCopyLogInCaseOfError=1
+boSaveCompressedCopyInCaseOfError=0
+Count mtDialog_CustomDataCaption=1
+mtDialog_CustomDataCaption0="Other"
+Count mtDialog_CustomDataHeader=1
+mtDialog_CustomDataHeader0="Other Information"
+Count mtDialog_SendMessage=1
+mtDialog_SendMessage0="&Send this error via Internet"
+Count mtDialog_SupportMessage=1
+mtDialog_SupportMessage0="Go to the Support Page"
+Count mtLog_AppCompilationDate=1
+mtLog_AppCompilationDate0="Compilation Date"
+Count mtLog_CmpSystemUpTime=1
+mtLog_CmpSystemUpTime0="System Up Time"
+Count mtLog_CmpProcessor=1
+mtLog_CmpProcessor0="Processor"
+Count mtLog_CmpDisplayMode=1
+mtLog_CmpDisplayMode0="Display Mode"
+Count mtLog_NetHeader=1
+mtLog_NetHeader0="Network"
+Count mtLog_NetIP=1
+mtLog_NetIP0="IP Address"
+Count mtLog_NetSubmask=1
+mtLog_NetSubmask0="Submask"
+Count mtLog_NetGateway=1
+mtLog_NetGateway0="Gateway"
+Count mtLog_NetDNS1=1
+mtLog_NetDNS10="DNS 1"
+Count mtLog_NetDNS2=1
+mtLog_NetDNS20="DNS 2"
+Count mtLog_NetDHCP=1
+mtLog_NetDHCP0="DHCP"
+Count mtLog_CustInfoHeader=1
+mtLog_CustInfoHeader0="Custom Information"
+Count mtCallStack_MainThread=1
+mtCallStack_MainThread0="Main"
+Count mtCallStack_ExceptionThread=1
+mtCallStack_ExceptionThread0="Exception Thread"
+Count mtCallStack_RunningThread=1
+mtCallStack_RunningThread0="Running Thread"
+Count mtCallStack_CallingThread=1
+mtCallStack_CallingThread0="Calling Thread"
+Count mtCallStack_ThreadID=1
+mtCallStack_ThreadID0="ID"
+Count mtCallStack_ThreadPriority=1
+mtCallStack_ThreadPriority0="Priority"
+Count mtCallStack_ThreadClass=1
+mtCallStack_ThreadClass0="Class"
+Count mtSendDialog_Caption=1
+mtSendDialog_Caption0="SMTP."
+Count mtSendDialog_Message=1
+mtSendDialog_Message0="Message"
+Count mtSendDialog_Resolving=1
+mtSendDialog_Resolving0="Resolving MX record..."
+Count mtSendDialog_Connecting=1
+mtSendDialog_Connecting0="Connecting with SMTP server..."
+Count mtSendDialog_Connected=1
+mtSendDialog_Connected0="Connected with SMTP server."
+Count mtSendDialog_Sending=1
+mtSendDialog_Sending0="Sending message..."
+Count mtModules_LastModified=1
+mtModules_LastModified0="Modified"
+Count mtSend_SuccessMsg=1
+mtSend_SuccessMsg0="The message was sent successfully."
+Count mtSend_FailureMsg=1
+mtSend_FailureMsg0="Sorry, sending the message didn't work."
+EurekaLog Last Line -->
+</BorlandProject>

+ 49 - 0
Lib/Packages/BDS_2005/IndySystem.dpk

@@ -0,0 +1,49 @@
+package IndySystem;
+
+{$R *.res}
+{$ALIGN 8}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 System'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  rtl;
+
+contains
+  IdAntiFreezeBase in '..\..\Source\IdAntiFreezeBase.pas',
+  IdBaseComponent in '..\..\Source\IdBaseComponent.pas',
+  IdCTypes in '..\..\Source\IdCTypes.pas',
+  IdComponent in '..\..\Source\IdComponent.pas',
+  IdException in '..\..\Source\IdException.pas',
+  IdGlobal in '..\..\Source\IdGlobal.pas',
+  IdIDN in '..\..\Source\IdIDN.pas',
+  IdResourceStrings in '..\..\Source\IdResourceStrings.pas',
+  IdStack in '..\..\Source\IdStack.pas',
+  IdStackBSDBase in '..\..\Source\IdStackBSDBase.pas',
+  IdStackConsts in '..\..\Source\IdStackConsts.pas',
+  IdStackWindows in '..\..\Source\IdStackWindows.pas',
+  IdStream in '..\..\Source\IdStream.pas',
+  IdStreamVCL in '..\..\Source\IdStreamVCL.pas',
+  IdStruct in '..\..\Source\IdStruct.pas',
+  IdWinsock2 in '..\..\Source\IdWinsock2.pas',
+  IdWship6 in '..\..\Source\IdWship6.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 31 - 0
Lib/Packages/BDS_2005/IndySystem.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - System Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "IndySystem\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndySystem90.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 31 - 0
Lib/Packages/BDS_2005/IndySystem.rc.tmpl

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,$WCREV$
+PRODUCTVERSION 10,6,2,$WCREV$
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - System Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.$WCREV$\0"
+   VALUE "InternalName", "IndySystem\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndySystem90.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

BIN
Lib/Packages/BDS_2005/IndySystem.res


+ 204 - 0
Lib/Packages/BDS_2005/IndySystemNet.bdsproj

@@ -0,0 +1,204 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+	<PersonalityInfo>
+		<Option>
+			<Option Name="Personality">DelphiDotNet.Personality</Option>
+			<Option Name="ProjectType"></Option>
+			<Option Name="Version">1.0</Option>
+			<Option Name="GUID">{22CDB694-782C-4045-91F8-F02667008F20}</Option>
+		</Option>
+	</PersonalityInfo>
+	<DelphiDotNet.Personality>
+		<Source>
+			<Source Name="MainSource">IndySystemNet.dpk</Source>
+		</Source>
+		<FileVersion>
+			<FileVersion Name="Version">7.0</FileVersion>
+		</FileVersion>
+		<Compiler>
+			<Compiler Name="A">0</Compiler>
+			<Compiler Name="B">0</Compiler>
+			<Compiler Name="C">1</Compiler>
+			<Compiler Name="D">1</Compiler>
+			<Compiler Name="E">0</Compiler>
+			<Compiler Name="F">0</Compiler>
+			<Compiler Name="G">1</Compiler>
+			<Compiler Name="H">1</Compiler>
+			<Compiler Name="I">1</Compiler>
+			<Compiler Name="J">0</Compiler>
+			<Compiler Name="K">0</Compiler>
+			<Compiler Name="L">1</Compiler>
+			<Compiler Name="M">0</Compiler>
+			<Compiler Name="N">1</Compiler>
+			<Compiler Name="O">1</Compiler>
+			<Compiler Name="P">1</Compiler>
+			<Compiler Name="Q">1</Compiler>
+			<Compiler Name="R">1</Compiler>
+			<Compiler Name="S">0</Compiler>
+			<Compiler Name="T">0</Compiler>
+			<Compiler Name="U">0</Compiler>
+			<Compiler Name="V">1</Compiler>
+			<Compiler Name="W">0</Compiler>
+			<Compiler Name="X">1</Compiler>
+			<Compiler Name="Y">1</Compiler>
+			<Compiler Name="Z">1</Compiler>
+			<Compiler Name="ShowHints">True</Compiler>
+			<Compiler Name="ShowWarnings">True</Compiler>
+			<Compiler Name="UnitAliases">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+			<Compiler Name="NamespacePrefix">Borland.Vcl</Compiler>
+			<Compiler Name="GenerateDocumentation">False</Compiler>
+			<Compiler Name="DefaultNamespace"></Compiler>
+			<Compiler Name="SymbolDeprecated">True</Compiler>
+			<Compiler Name="SymbolLibrary">True</Compiler>
+			<Compiler Name="SymbolPlatform">True</Compiler>
+			<Compiler Name="SymbolExperimental">True</Compiler>
+			<Compiler Name="UnitLibrary">True</Compiler>
+			<Compiler Name="UnitPlatform">True</Compiler>
+			<Compiler Name="UnitDeprecated">True</Compiler>
+			<Compiler Name="UnitExperimental">True</Compiler>
+			<Compiler Name="HResultCompat">True</Compiler>
+			<Compiler Name="HidingMember">True</Compiler>
+			<Compiler Name="HiddenVirtual">True</Compiler>
+			<Compiler Name="Garbage">True</Compiler>
+			<Compiler Name="BoundsError">True</Compiler>
+			<Compiler Name="ZeroNilCompat">True</Compiler>
+			<Compiler Name="StringConstTruncated">True</Compiler>
+			<Compiler Name="ForLoopVarVarPar">True</Compiler>
+			<Compiler Name="TypedConstVarPar">True</Compiler>
+			<Compiler Name="AsgToTypedConst">True</Compiler>
+			<Compiler Name="CaseLabelRange">True</Compiler>
+			<Compiler Name="ForVariable">True</Compiler>
+			<Compiler Name="ConstructingAbstract">True</Compiler>
+			<Compiler Name="ComparisonFalse">True</Compiler>
+			<Compiler Name="ComparisonTrue">True</Compiler>
+			<Compiler Name="ComparingSignedUnsigned">True</Compiler>
+			<Compiler Name="CombiningSignedUnsigned">True</Compiler>
+			<Compiler Name="UnsupportedConstruct">True</Compiler>
+			<Compiler Name="FileOpen">True</Compiler>
+			<Compiler Name="FileOpenUnitSrc">True</Compiler>
+			<Compiler Name="BadGlobalSymbol">True</Compiler>
+			<Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+			<Compiler Name="InvalidDirective">True</Compiler>
+			<Compiler Name="PackageNoLink">True</Compiler>
+			<Compiler Name="PackageThreadVar">True</Compiler>
+			<Compiler Name="ImplicitImport">True</Compiler>
+			<Compiler Name="HPPEMITIgnored">True</Compiler>
+			<Compiler Name="NoRetVal">True</Compiler>
+			<Compiler Name="UseBeforeDef">True</Compiler>
+			<Compiler Name="ForLoopVarUndef">True</Compiler>
+			<Compiler Name="UnitNameMismatch">True</Compiler>
+			<Compiler Name="NoCFGFileFound">True</Compiler>
+			<Compiler Name="MessageDirective">True</Compiler>
+			<Compiler Name="ImplicitVariants">True</Compiler>
+			<Compiler Name="UnicodeToLocale">True</Compiler>
+			<Compiler Name="LocaleToUnicode">True</Compiler>
+			<Compiler Name="ImagebaseMultiple">True</Compiler>
+			<Compiler Name="SuspiciousTypecast">True</Compiler>
+			<Compiler Name="PrivatePropAccessor">True</Compiler>
+			<Compiler Name="UnsafeType">True</Compiler>
+			<Compiler Name="UnsafeCode">True</Compiler>
+			<Compiler Name="UnsafeCast">True</Compiler>
+			<Compiler Name="OptionTruncated">True</Compiler>
+			<Compiler Name="WideCharReduced">True</Compiler>
+			<Compiler Name="DuplicatesIgnored">True</Compiler>
+		</Compiler>
+		<Linker>
+			<Linker Name="MapFile">0</Linker>
+			<Linker Name="OutputObjs">0</Linker>
+			<Linker Name="ConsoleApp">1</Linker>
+			<Linker Name="DebugInfo">True</Linker>
+			<Linker Name="RemoteSymbols">False</Linker>
+			<Linker Name="GenerateDRC">False</Linker>
+			<Linker Name="MinStackSize">4096</Linker>
+			<Linker Name="MaxStackSize">1048576</Linker>
+			<Linker Name="ImageBase">4194304</Linker>
+			<Linker Name="ExeDescription">Indy 10 System</Linker>
+		</Linker>
+		<Directories>
+			<Directories Name="OutputDir"></Directories>
+			<Directories Name="UnitOutputDir"></Directories>
+			<Directories Name="PackageDLLOutputDir"></Directories>
+			<Directories Name="PackageDCPOutputDir"></Directories>
+			<Directories Name="SearchPath">c:\program files\common files\borland shared\bds\shared assemblies\3.0;c:\windows\microsoft.net\framework\v1.1.4322</Directories>
+			<Directories Name="Packages">Borland.VclRtl;Borland.Delphi</Directories>
+			<Directories Name="Conditionals"></Directories>
+			<Directories Name="DebugSourceDirs"></Directories>
+			<Directories Name="UsePackages">False</Directories>
+		</Directories>
+		<Parameters>
+			<Parameters Name="RunParams"></Parameters>
+			<Parameters Name="HostApplication"></Parameters>
+			<Parameters Name="Launcher"></Parameters>
+			<Parameters Name="UseLauncher">False</Parameters>
+			<Parameters Name="DebugCWD"></Parameters>
+			<Parameters Name="RemoteHost"></Parameters>
+			<Parameters Name="RemotePath"></Parameters>
+			<Parameters Name="RemoteLauncher"></Parameters>
+			<Parameters Name="RemoteCWD"></Parameters>
+			<Parameters Name="RemoteDebug">False</Parameters>
+		</Parameters>
+		<Language>
+			<Language Name="ActiveLang"></Language>
+			<Language Name="ProjectLang">$00000000</Language>
+			<Language Name="RootDir"></Language>
+		</Language>
+		<VersionInfo>
+			<VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+			<VersionInfo Name="AutoIncBuild">False</VersionInfo>
+			<VersionInfo Name="MajorVer">1</VersionInfo>
+			<VersionInfo Name="MinorVer">0</VersionInfo>
+			<VersionInfo Name="Release">0</VersionInfo>
+			<VersionInfo Name="Build">0</VersionInfo>
+			<VersionInfo Name="Debug">False</VersionInfo>
+			<VersionInfo Name="PreRelease">False</VersionInfo>
+			<VersionInfo Name="Special">False</VersionInfo>
+			<VersionInfo Name="Private">False</VersionInfo>
+			<VersionInfo Name="DLL">False</VersionInfo>
+			<VersionInfo Name="Locale">1033</VersionInfo>
+			<VersionInfo Name="CodePage">1252</VersionInfo>
+		</VersionInfo>
+		<VersionInfoKeys>
+			<VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+			<VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="Comments"></VersionInfoKeys>
+		</VersionInfoKeys>  
+    
+    
+    
+    
+    
+    
+    <FileList>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.Delphi.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Delphi" AssemblyName="Borland.Delphi" Version="9.0.1882.30496" LinkUnits="False"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.VclRtl.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.VclRtl" AssemblyName="Borland.VclRtl" Version="9.0.1882.30496" LinkUnits="False"/>
+      <File FileName="IdAntiFreezeBase.pas" ContainerId="" ModuleName="IdAntiFreezeBase"/>
+      <File FileName="IdBaseComponent.pas" ContainerId="" ModuleName="IdBaseComponent"/>
+      <File FileName="IdComponent.pas" ContainerId="" ModuleName="IdComponent"/>
+      <File FileName="IdException.pas" ContainerId="" ModuleName="IdException"/>
+      <File FileName="IdGlobal.pas" ContainerId="" ModuleName="IdGlobal"/>
+      <File FileName="IdObjs.pas" ContainerId="" ModuleName="IdObjs"/>
+      <File FileName="IdObjsBase.pas" ContainerId="" ModuleName="IdObjsBase"/>
+      <File FileName="IdObjsVCL.pas" ContainerId="" ModuleName="IdObjsVCL"/>
+      <File FileName="IdResourceStrings.pas" ContainerId="" ModuleName="IdResourceStrings"/>
+      <File FileName="IdStack.pas" ContainerId="" ModuleName="IdStack"/>
+      <File FileName="IdStackConsts.pas" ContainerId="" ModuleName="IdStackConsts"/>
+      <File FileName="IdStackDotNet.pas" ContainerId="" ModuleName="IdStackDotNet"/>
+      <File FileName="IdStream.pas" ContainerId="" ModuleName="IdStream"/>
+      <File FileName="IdStreamRandomAccess.pas" ContainerId="" ModuleName="IdStreamRandomAccess"/>
+      <File FileName="IdStreamVCL.pas" ContainerId="" ModuleName="IdStreamVCL"/>
+      <File FileName="IdStreamVCLBase.pas" ContainerId="" ModuleName="IdStreamVCLBase"/>
+      <File FileName="IdStreamVCLDotNET.pas" ContainerId="" ModuleName="IdStreamVCLDotNet"/>
+      <File FileName="IdSys.pas" ContainerId="" ModuleName="IdSys"/>
+      <File FileName="IdSysBase.pas" ContainerId="" ModuleName="IdSysBase"/>
+      <File FileName="IdSysVCL.pas" ContainerId="" ModuleName="IdSysVCL"/>
+      <File FileName="IdTStrings.pas" ContainerId="" ModuleName="IdTStrings"/>
+    </FileList>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 45 - 0
Lib/Packages/BDS_2005/IndySystemNet.dpk

@@ -0,0 +1,45 @@
+package IndySystemNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 System'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Delphi,
+  Borland.VclRtl;
+
+contains
+  IdAntiFreezeBase in '..\..\Source\IdAntiFreezeBase.pas',
+  IdBaseComponent in '..\..\Source\IdBaseComponent.pas',
+  IdComponent in '..\..\Source\IdComponent.pas',
+  IdException in '..\..\Source\IdException.pas',
+  IdGlobal in '..\..\Source\IdGlobal.pas',
+  IdResourceStrings in '..\..\Source\IdResourceStrings.pas',
+  IdStack in '..\..\Source\IdStack.pas',
+  IdStackConsts in '..\..\Source\IdStackConsts.pas',
+  IdStackDotNet in '..\..\Source\IdStackDotNet.pas',
+  IdStream in '..\..\Source\IdStream.pas',
+  IdStreamNET in '..\..\Source\IdStreamNET.pas',
+  IdStruct in '..\..\Source\IdStruct.pas';
+{$I .\..\Source\IdSystem90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 373 - 0
Lib/Packages/BDS_2005/dclIndyCore.bdsproj

@@ -0,0 +1,373 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">Delphi.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{9035EC07-2285-43B7-AA0E-25DD516EC142}</Option>
+    </Option>
+  </PersonalityInfo>
+  <Delphi.Personality>
+    <Source>
+      <Source Name="MainSource">dclIndyCore.dpk</Source>
+    </Source>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">8</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix"></Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">False</Compiler>
+      <Compiler Name="UnsafeCode">False</Compiler>
+      <Compiler Name="UnsafeCast">False</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">3</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">False</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">16384</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Core Design Time</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath"></Directories>
+      <Directories Name="Packages"></Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+      <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="Comments"></VersionInfoKeys>
+    </VersionInfoKeys>
+  </Delphi.Personality>
+<!-- EurekaLog First Line
+[Exception Log]
+EurekaLog Version=464
+Activate=1
+Activate Handle=1
+Save Log File=1
+Foreground Tab=0
+EurekaLogLook=1
+Freeze Activate=0
+Freeze Timeout=60
+Freeze Message=The application seems to be frozen.
+SMTP [email protected]
+SMTP Host=
+SMTP Port=25
+SMTP UserID=
+SMTP Password=
+SMTP ShowDialog=1
+ShowExceptionDialog=1
+Append to Log=0
+Send Entire Log=0
+Attach Screenshot=0
+Show TerminateBtn=1
+TerminateBtn Operation=1
+Errors Number=32
+Errors Terminate=3
+Email Address=
+Email Object=
+Email Send Options=0
+Output Path=
+Count=0
+EMail Message Line Count=0
+loNoDuplicateErrors=0
+loAppendReproduceText=0
+AppStartDate=1
+AppName=1
+AppVersionNumber=1
+AppParameters=1
+ExcDate=1
+ExcAddress=1
+ExcModule=1
+ExcType=1
+ExcMessage=1
+ActCtlsFormClass=1
+ActCtlsFormText=1
+ActCtlsControlClass=1
+ActCtlsControlText=1
+CmpName=1
+CmpUser=1
+CmpTotalMemory=1
+CmpFreeMemory=1
+CmpTotalDisk=1
+CmpFreeDisk=1
+OSType=1
+OSBuildN=1
+OSUpdate=1
+OSLanguage=1
+Count mtInformationMsgCaption=1
+mtInformationMsgCaption0=Information.
+Count mtQuestionMsgCaption=1
+mtQuestionMsgCaption0=Question.
+Count mtDialog_Caption=1
+mtDialog_Caption0=Error.
+Count mtDialog_ErrorMsgCaption=2
+mtDialog_ErrorMsgCaption0=An error has occurred during program execution.
+mtDialog_ErrorMsgCaption1=Please read the following information for further details.
+Count mtDialog_GeneralCaption=1
+mtDialog_GeneralCaption0=General
+Count mtDialog_GeneralHeader=1
+mtDialog_GeneralHeader0=General Information
+Count mtDialog_CallStackCaption=1
+mtDialog_CallStackCaption0=Call Stack
+Count mtDialog_CallStackHeader=1
+mtDialog_CallStackHeader0=Call Stack Information
+Count mtDialog_ModulesCaption=1
+mtDialog_ModulesCaption0=Modules
+Count mtDialog_ModulesHeader=1
+mtDialog_ModulesHeader0=Modules Information
+Count mtDialog_CPUCaption=1
+mtDialog_CPUCaption0=CPU
+Count mtDialog_CPUHeader=1
+mtDialog_CPUHeader0=CPU Information
+Count mtDialog_OKButtonCaption=1
+mtDialog_OKButtonCaption0=&OK
+Count mtDialog_TerminateButtonCaption=1
+mtDialog_TerminateButtonCaption0=&Terminate
+Count mtDialog_RestartButtonCaption=1
+mtDialog_RestartButtonCaption0=&Restart
+Count mtDialog_DetailsButtonCaption=1
+mtDialog_DetailsButtonCaption0=&Details
+Count mtDialog_EmailMessage=1
+mtDialog_EmailMessage0=&Send this error via Email
+Count mtDialog_ScreenshotMessage=1
+mtDialog_ScreenshotMessage0=&Attach a Screenshot image
+Count mtDialog_CopyMessage=1
+mtDialog_CopyMessage0=&Copy to Clipboard
+Count mtLog_AppHeader=1
+mtLog_AppHeader0=Application
+Count mtLog_AppStartDate=1
+mtLog_AppStartDate0=Start Date
+Count mtLog_AppName=1
+mtLog_AppName0=Name/Description
+Count mtLog_AppVersionNumber=1
+mtLog_AppVersionNumber0=Version Number
+Count mtLog_AppParameters=1
+mtLog_AppParameters0=Parameters
+Count mtLog_ExcHeader=1
+mtLog_ExcHeader0=Exception
+Count mtLog_ExcDate=1
+mtLog_ExcDate0=Date
+Count mtLog_ExcAddress=1
+mtLog_ExcAddress0=Address
+Count mtLog_ExcModule=1
+mtLog_ExcModule0=Module
+Count mtLog_ExcType=1
+mtLog_ExcType0=Type
+Count mtLog_ExcMessage=1
+mtLog_ExcMessage0=Message
+Count mtLog_ActCtrlsHeader=1
+mtLog_ActCtrlsHeader0=Active Controls
+Count mtLog_ActCtrlsFormClass=1
+mtLog_ActCtrlsFormClass0=Form Class
+Count mtLog_ActCtrlsFormText=1
+mtLog_ActCtrlsFormText0=Form Text
+Count mtLog_ActCtrlsControlClass=1
+mtLog_ActCtrlsControlClass0=Control Class
+Count mtLog_ActCtrlsControlText=1
+mtLog_ActCtrlsControlText0=Control Text
+Count mtLog_CmpHeader=1
+mtLog_CmpHeader0=Computer
+Count mtLog_CmpName=1
+mtLog_CmpName0=Name
+Count mtLog_CmpUser=1
+mtLog_CmpUser0=User
+Count mtLog_CmpTotalMemory=1
+mtLog_CmpTotalMemory0=Total Memory
+Count mtLog_CmpFreeMemory=1
+mtLog_CmpFreeMemory0=Free Memory
+Count mtLog_CmpTotalDisk=1
+mtLog_CmpTotalDisk0=Total Disk
+Count mtLog_CmpFreeDisk=1
+mtLog_CmpFreeDisk0=Free Disk
+Count mtLog_OSHeader=1
+mtLog_OSHeader0=Operating System
+Count mtLog_OSType=1
+mtLog_OSType0=Type
+Count mtLog_OSBuildN=1
+mtLog_OSBuildN0=Build #
+Count mtLog_OSUpdate=1
+mtLog_OSUpdate0=Update
+Count mtLog_OSLanguage=1
+mtLog_OSLanguage0=Language
+Count mtCallStack_Address=1
+mtCallStack_Address0=Address
+Count mtCallStack_Name=1
+mtCallStack_Name0=Module
+Count mtCallStack_Unit=1
+mtCallStack_Unit0=Unit
+Count mtCallStack_Class=1
+mtCallStack_Class0=Class
+Count mtCallStack_Procedure=1
+mtCallStack_Procedure0=Procedure/Method
+Count mtCallStack_Line=1
+mtCallStack_Line0=Line
+Count mtSMTPDialog_Caption=1
+mtSMTPDialog_Caption0=SMTP.
+Count mtSMTPDialog_Message=1
+mtSMTPDialog_Message0=Message
+Count mtSMTPDialog_Resolving=1
+mtSMTPDialog_Resolving0=Resolving MX record...
+Count mtSMTPDialog_Connecting=1
+mtSMTPDialog_Connecting0=Connecting with SMTP server...
+Count mtSMTPDialog_Connected=1
+mtSMTPDialog_Connected0=Connected with SMTP server.
+Count mtSMTPDialog_Sending=1
+mtSMTPDialog_Sending0=Sending message...
+Count mtReproduceDialog_Caption=1
+mtReproduceDialog_Caption0=Request
+Count mtReproduceDialog_Request=1
+mtReproduceDialog_Request0=Please describe the steps to reproduce the error:
+Count mtReproduceDialog_OKButtonCaption=1
+mtReproduceDialog_OKButtonCaption0=&OK
+Count mtModules_Handle=1
+mtModules_Handle0=Handle
+Count mtModules_Name=1
+mtModules_Name0=Name
+Count mtModules_Description=1
+mtModules_Description0=Description
+Count mtModules_Version=1
+mtModules_Version0=Version
+Count mtModules_Size=1
+mtModules_Size0=Size
+Count mtModules_Path=1
+mtModules_Path0=Path
+Count mtCPU_Registers=1
+mtCPU_Registers0=Registers
+Count mtCPU_Stack=1
+mtCPU_Stack0=Stack
+Count mtCPU_MemoryDump=1
+mtCPU_MemoryDump0=Memory Dump
+EurekaLog Last Line -->
+</BorlandProject>

+ 40 - 0
Lib/Packages/BDS_2005/dclIndyCore.dpk

@@ -0,0 +1,40 @@
+package dclIndyCore;
+
+{$R *.res}
+{$ALIGN 8}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Core Design Time'}
+{$DESIGNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  designide,
+  IndySystem,
+  IndyCore;
+
+contains
+  IdAboutVCL in '..\..\Source\IdAboutVCL.pas',
+  IdAntiFreeze in '..\..\Source\IdAntiFreeze.pas',
+  IdCoreDsnRegister in '..\..\Source\IdCoreDsnRegister.pas',
+  IdDsnCoreResourceStrings in '..\..\Source\IdDsnCoreResourceStrings.pas',
+  IdDsnPropEdBindingVCL in '..\..\Source\IdDsnPropEdBindingVCL.pas',
+  IdRegisterCore in '..\..\Source\IdRegisterCore.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 31 - 0
Lib/Packages/BDS_2005/dclIndyCore.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Core Design-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "dclIndyCore\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "dclIndyCore90.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 31 - 0
Lib/Packages/BDS_2005/dclIndyCore.rc.tmpl

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,$WCREV$
+PRODUCTVERSION 10,6,2,$WCREV$
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Core Design-Time Package\0"
+   VALUE "FileVersion", "10.6.2.$WCREV$\0"
+   VALUE "InternalName", "dclIndyCore\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "dclIndyCore90.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

BIN
Lib/Packages/BDS_2005/dclIndyCore.res


+ 174 - 0
Lib/Packages/BDS_2005/dclIndyCoreNet.bdsproj

@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+	<PersonalityInfo>
+		<Option>
+			<Option Name="Personality" Type="String">DelphiDotNet.Personality</Option>
+			<Option Name="ProjectType" Type="String"></Option>
+			<Option Name="Version" Type="String">1.0</Option>
+			<Option Name="GUID" Type="String">{4D8A744C-44E9-4666-B20C-A706E033C0C9}</Option>
+		</Option>
+	</PersonalityInfo>
+	<DelphiDotNet.Personality>
+		<Source>
+			<Source Name="MainSource" Type="String">dclIndyCoreNet.dpk</Source>
+		</Source>
+		<FileVersion>
+			<FileVersion Name="Version" Type="String">7.0</FileVersion>
+		</FileVersion>
+		<Compiler>
+			<Compiler Name="A" Type="Integer">0</Compiler>
+			<Compiler Name="B" Type="Integer">0</Compiler>
+			<Compiler Name="C" Type="Integer">1</Compiler>
+			<Compiler Name="D" Type="Integer">1</Compiler>
+			<Compiler Name="E" Type="Integer">0</Compiler>
+			<Compiler Name="F" Type="Integer">0</Compiler>
+			<Compiler Name="G" Type="Integer">1</Compiler>
+			<Compiler Name="H" Type="Integer">1</Compiler>
+			<Compiler Name="I" Type="Integer">1</Compiler>
+			<Compiler Name="J" Type="Integer">0</Compiler>
+			<Compiler Name="K" Type="Integer">0</Compiler>
+			<Compiler Name="L" Type="Integer">1</Compiler>
+			<Compiler Name="M" Type="Integer">0</Compiler>
+			<Compiler Name="N" Type="Integer">1</Compiler>
+			<Compiler Name="O" Type="Integer">1</Compiler>
+			<Compiler Name="P" Type="Integer">1</Compiler>
+			<Compiler Name="Q" Type="Integer">1</Compiler>
+			<Compiler Name="R" Type="Integer">1</Compiler>
+			<Compiler Name="S" Type="Integer">0</Compiler>
+			<Compiler Name="T" Type="Integer">0</Compiler>
+			<Compiler Name="U" Type="Integer">0</Compiler>
+			<Compiler Name="V" Type="Integer">1</Compiler>
+			<Compiler Name="W" Type="Integer">0</Compiler>
+			<Compiler Name="X" Type="Integer">1</Compiler>
+			<Compiler Name="Y" Type="Integer">1</Compiler>
+			<Compiler Name="Z" Type="Integer">1</Compiler>
+			<Compiler Name="ShowHints" Type="Boolean">True</Compiler>
+			<Compiler Name="ShowWarnings" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitAliases" Type="String">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+			<Compiler Name="NamespacePrefix" Type="String"></Compiler>
+			<Compiler Name="GenerateDocumentation" Type="Boolean">False</Compiler>
+			<Compiler Name="DefaultNamespace" Type="String"></Compiler>
+			<Compiler Name="SymbolDeprecated" Type="Boolean">True</Compiler>
+			<Compiler Name="SymbolLibrary" Type="Boolean">True</Compiler>
+			<Compiler Name="SymbolPlatform" Type="Boolean">True</Compiler>
+			<Compiler Name="SymbolExperimental" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitLibrary" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitPlatform" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitDeprecated" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitExperimental" Type="Boolean">True</Compiler>
+			<Compiler Name="HResultCompat" Type="Boolean">True</Compiler>
+			<Compiler Name="HidingMember" Type="Boolean">True</Compiler>
+			<Compiler Name="HiddenVirtual" Type="Boolean">True</Compiler>
+			<Compiler Name="Garbage" Type="Boolean">True</Compiler>
+			<Compiler Name="BoundsError" Type="Boolean">True</Compiler>
+			<Compiler Name="ZeroNilCompat" Type="Boolean">True</Compiler>
+			<Compiler Name="StringConstTruncated" Type="Boolean">True</Compiler>
+			<Compiler Name="ForLoopVarVarPar" Type="Boolean">True</Compiler>
+			<Compiler Name="TypedConstVarPar" Type="Boolean">True</Compiler>
+			<Compiler Name="AsgToTypedConst" Type="Boolean">True</Compiler>
+			<Compiler Name="CaseLabelRange" Type="Boolean">True</Compiler>
+			<Compiler Name="ForVariable" Type="Boolean">True</Compiler>
+			<Compiler Name="ConstructingAbstract" Type="Boolean">True</Compiler>
+			<Compiler Name="ComparisonFalse" Type="Boolean">True</Compiler>
+			<Compiler Name="ComparisonTrue" Type="Boolean">True</Compiler>
+			<Compiler Name="ComparingSignedUnsigned" Type="Boolean">True</Compiler>
+			<Compiler Name="CombiningSignedUnsigned" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsupportedConstruct" Type="Boolean">True</Compiler>
+			<Compiler Name="FileOpen" Type="Boolean">True</Compiler>
+			<Compiler Name="FileOpenUnitSrc" Type="Boolean">True</Compiler>
+			<Compiler Name="BadGlobalSymbol" Type="Boolean">True</Compiler>
+			<Compiler Name="DuplicateConstructorDestructor" Type="Boolean">True</Compiler>
+			<Compiler Name="InvalidDirective" Type="Boolean">True</Compiler>
+			<Compiler Name="PackageNoLink" Type="Boolean">True</Compiler>
+			<Compiler Name="PackageThreadVar" Type="Boolean">True</Compiler>
+			<Compiler Name="ImplicitImport" Type="Boolean">True</Compiler>
+			<Compiler Name="HPPEMITIgnored" Type="Boolean">True</Compiler>
+			<Compiler Name="NoRetVal" Type="Boolean">True</Compiler>
+			<Compiler Name="UseBeforeDef" Type="Boolean">True</Compiler>
+			<Compiler Name="ForLoopVarUndef" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitNameMismatch" Type="Boolean">True</Compiler>
+			<Compiler Name="NoCFGFileFound" Type="Boolean">True</Compiler>
+			<Compiler Name="MessageDirective" Type="Boolean">True</Compiler>
+			<Compiler Name="ImplicitVariants" Type="Boolean">True</Compiler>
+			<Compiler Name="UnicodeToLocale" Type="Boolean">True</Compiler>
+			<Compiler Name="LocaleToUnicode" Type="Boolean">True</Compiler>
+			<Compiler Name="ImagebaseMultiple" Type="Boolean">True</Compiler>
+			<Compiler Name="SuspiciousTypecast" Type="Boolean">True</Compiler>
+			<Compiler Name="PrivatePropAccessor" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsafeType" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsafeCode" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsafeCast" Type="Boolean">True</Compiler>
+			<Compiler Name="OptionTruncated" Type="Boolean">True</Compiler>
+			<Compiler Name="WideCharReduced" Type="Boolean">True</Compiler>
+			<Compiler Name="DuplicatesIgnored" Type="Boolean">True</Compiler>
+		</Compiler>
+		<Linker>
+			<Linker Name="MapFile" Type="Integer">0</Linker>
+			<Linker Name="OutputObjs" Type="Integer">0</Linker>
+			<Linker Name="ConsoleApp" Type="Integer">1</Linker>
+			<Linker Name="DebugInfo" Type="Boolean">True</Linker>
+			<Linker Name="RemoteSymbols" Type="Boolean">False</Linker>
+			<Linker Name="GenerateDRC" Type="Boolean">False</Linker>
+			<Linker Name="MinStackSize" Type="Integer">4096</Linker>
+			<Linker Name="MaxStackSize" Type="Integer">1048576</Linker>
+			<Linker Name="ImageBase" Type="Integer">4194304</Linker>
+			<Linker Name="ExeDescription" Type="String">Indy 10 Core Design Time</Linker>
+		</Linker>
+		<Directories>
+			<Directories Name="OutputDir" Type="String"></Directories>
+			<Directories Name="UnitOutputDir" Type="String"></Directories>
+			<Directories Name="PackageDLLOutputDir" Type="String"></Directories>
+			<Directories Name="PackageDCPOutputDir" Type="String"></Directories>
+			<Directories Name="SearchPath" Type="String">W:\source\Indy10\Lib\Core;w:\source\indy10\lib\core;D:\Documents and Settings\J. Peter Mugaas.J-VI69HVK7KPRD5.000</Directories>
+			<Directories Name="Packages" Type="String">IndyCoreNet;D:\Documents and Settings\J. Peter Mugaas.J-VI69HVK7KPRD5.000\Borland.Studio.Vcl.Design.dll</Directories>
+			<Directories Name="Conditionals" Type="String"></Directories>
+			<Directories Name="DebugSourceDirs" Type="String"></Directories>
+			<Directories Name="UsePackages" Type="Boolean">False</Directories>
+		</Directories>
+		<Parameters>
+			<Parameters Name="RunParams" Type="String"></Parameters>
+			<Parameters Name="HostApplication" Type="String"></Parameters>
+			<Parameters Name="Launcher" Type="String"></Parameters>
+			<Parameters Name="UseLauncher" Type="Boolean">False</Parameters>
+			<Parameters Name="DebugCWD" Type="String"></Parameters>
+			<Parameters Name="RemoteHost" Type="String"></Parameters>
+			<Parameters Name="RemotePath" Type="String"></Parameters>
+			<Parameters Name="RemoteLauncher" Type="String"></Parameters>
+			<Parameters Name="RemoteCWD" Type="String"></Parameters>
+			<Parameters Name="RemoteDebug" Type="Boolean">False</Parameters>
+		</Parameters>
+		<Language>
+			<Language Name="ActiveLang" Type="String"></Language>
+			<Language Name="ProjectLang" Type="String">$00000000</Language>
+			<Language Name="RootDir" Type="String"></Language>
+		</Language>
+		<VersionInfo>
+			<VersionInfo Name="IncludeVerInfo" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="AutoIncBuild" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="MajorVer" Type="Integer">1</VersionInfo>
+			<VersionInfo Name="MinorVer" Type="Integer">0</VersionInfo>
+			<VersionInfo Name="Release" Type="Integer">0</VersionInfo>
+			<VersionInfo Name="Build" Type="Integer">0</VersionInfo>
+			<VersionInfo Name="Debug" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="PreRelease" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="Special" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="Private" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="DLL" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="Locale" Type="Integer">1033</VersionInfo>
+			<VersionInfo Name="CodePage" Type="Integer">1252</VersionInfo>
+		</VersionInfo>  
+    
+    
+    <FileList>
+      <File FileName="D:\Documents and Settings\J. Peter Mugaas.J-VI69HVK7KPRD5.000\Borland.Studio.Vcl.Design.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Studio.Vcl.Design" AssemblyName="Borland.Studio.Vcl.Design" LinkUnits="False"/>
+      <File FileName="IndyCore90Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyCore90Net" AssemblyName="IndyCore90Net" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="IdAntiFreeze.pas" ContainerId="" ModuleName="IdAntiFreeze"/>
+      <File FileName="IdCoreDsnRegister.pas" ContainerId="" ModuleName="IdCoreDsnRegister"/>
+      <File FileName="IdDsnBaseCmpEdt.pas" ContainerId="" ModuleName="IdDsnBaseCmpEdt"/>
+      <File FileName="IdDsnCoreResourceStrings.pas" ContainerId="" ModuleName="IdDsnCoreResourceStrings"/>
+      <File FileName="IdDsnPropEdBinding.pas" ContainerId="" ModuleName="IdDsnPropEdBinding"/>
+      <File FileName="IdRegisterCore.pas" ContainerId="" ModuleName="IdRegisterCore"/>
+      <File FileName="IdAbout.pas" ContainerId="" ModuleName="IdAbout"/>
+    </FileList>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 41 - 0
Lib/Packages/BDS_2005/dclIndyCoreNet.dpk

@@ -0,0 +1,41 @@
+package dclIndyCoreNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Core Design Time'}
+{$DESIGNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  System.Windows.Forms,
+  Borland.Studio.Vcl.Design,
+  IndySystemNet,
+  IndyCoreNet;
+
+contains
+  IdAboutDotNET in '..\..\Source\IdAboutDotNET.pas',
+  IdAntiFreeze in '..\..\Source\IdAntiFreeze.pas',
+  IdCoreDsnRegister in '..\..\Source\IdCoreDsnRegister.pas',
+  IdDsnCoreResourceStrings in '..\..\Source\IdDsnCoreResourceStrings.pas',
+  IdDsnPropEdBindingNET in '..\..\Source\IdDsnPropEdBindingNET.pas',
+  IdRegisterCore in '..\..\Source\IdRegisterCore.pas';
+{$I ..\..\Source\IddclCore90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 367 - 0
Lib/Packages/BDS_2005/dclIndyProtocols.bdsproj

@@ -0,0 +1,367 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+	<PersonalityInfo>
+		<Option>
+			<Option Name="Personality">Delphi.Personality</Option>
+			<Option Name="ProjectType"></Option>
+			<Option Name="Version">1.0</Option>
+			<Option Name="GUID">{684DD95B-8AEF-4473-B943-13DC8F15B082}</Option>
+		</Option>
+	</PersonalityInfo>
+	<Delphi.Personality>
+		<Source>
+			<Source Name="MainSource">dclIndyProtocols.dpk</Source>
+		</Source>
+		<FileVersion>
+			<FileVersion Name="Version">7.0</FileVersion>
+		</FileVersion>
+		<Compiler>
+			<Compiler Name="A">8</Compiler>
+			<Compiler Name="B">0</Compiler>
+			<Compiler Name="C">1</Compiler>
+			<Compiler Name="D">1</Compiler>
+			<Compiler Name="E">0</Compiler>
+			<Compiler Name="F">0</Compiler>
+			<Compiler Name="G">1</Compiler>
+			<Compiler Name="H">1</Compiler>
+			<Compiler Name="I">1</Compiler>
+			<Compiler Name="J">0</Compiler>
+			<Compiler Name="K">0</Compiler>
+			<Compiler Name="L">1</Compiler>
+			<Compiler Name="M">0</Compiler>
+			<Compiler Name="N">1</Compiler>
+			<Compiler Name="O">1</Compiler>
+			<Compiler Name="P">1</Compiler>
+			<Compiler Name="Q">1</Compiler>
+			<Compiler Name="R">1</Compiler>
+			<Compiler Name="S">0</Compiler>
+			<Compiler Name="T">0</Compiler>
+			<Compiler Name="U">0</Compiler>
+			<Compiler Name="V">1</Compiler>
+			<Compiler Name="W">0</Compiler>
+			<Compiler Name="X">1</Compiler>
+			<Compiler Name="Y">1</Compiler>
+			<Compiler Name="Z">1</Compiler>
+			<Compiler Name="ShowHints">True</Compiler>
+			<Compiler Name="ShowWarnings">True</Compiler>
+			<Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+			<Compiler Name="NamespacePrefix"></Compiler>
+			<Compiler Name="GenerateDocumentation">False</Compiler>
+			<Compiler Name="DefaultNamespace"></Compiler>
+			<Compiler Name="SymbolDeprecated">True</Compiler>
+			<Compiler Name="SymbolLibrary">True</Compiler>
+			<Compiler Name="SymbolPlatform">True</Compiler>
+			<Compiler Name="SymbolExperimental">True</Compiler>
+			<Compiler Name="UnitLibrary">True</Compiler>
+			<Compiler Name="UnitPlatform">True</Compiler>
+			<Compiler Name="UnitDeprecated">True</Compiler>
+			<Compiler Name="UnitExperimental">True</Compiler>
+			<Compiler Name="HResultCompat">True</Compiler>
+			<Compiler Name="HidingMember">True</Compiler>
+			<Compiler Name="HiddenVirtual">True</Compiler>
+			<Compiler Name="Garbage">True</Compiler>
+			<Compiler Name="BoundsError">True</Compiler>
+			<Compiler Name="ZeroNilCompat">True</Compiler>
+			<Compiler Name="StringConstTruncated">True</Compiler>
+			<Compiler Name="ForLoopVarVarPar">True</Compiler>
+			<Compiler Name="TypedConstVarPar">True</Compiler>
+			<Compiler Name="AsgToTypedConst">True</Compiler>
+			<Compiler Name="CaseLabelRange">True</Compiler>
+			<Compiler Name="ForVariable">True</Compiler>
+			<Compiler Name="ConstructingAbstract">True</Compiler>
+			<Compiler Name="ComparisonFalse">True</Compiler>
+			<Compiler Name="ComparisonTrue">True</Compiler>
+			<Compiler Name="ComparingSignedUnsigned">True</Compiler>
+			<Compiler Name="CombiningSignedUnsigned">True</Compiler>
+			<Compiler Name="UnsupportedConstruct">True</Compiler>
+			<Compiler Name="FileOpen">True</Compiler>
+			<Compiler Name="FileOpenUnitSrc">True</Compiler>
+			<Compiler Name="BadGlobalSymbol">True</Compiler>
+			<Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+			<Compiler Name="InvalidDirective">True</Compiler>
+			<Compiler Name="PackageNoLink">True</Compiler>
+			<Compiler Name="PackageThreadVar">True</Compiler>
+			<Compiler Name="ImplicitImport">True</Compiler>
+			<Compiler Name="HPPEMITIgnored">True</Compiler>
+			<Compiler Name="NoRetVal">True</Compiler>
+			<Compiler Name="UseBeforeDef">True</Compiler>
+			<Compiler Name="ForLoopVarUndef">True</Compiler>
+			<Compiler Name="UnitNameMismatch">True</Compiler>
+			<Compiler Name="NoCFGFileFound">True</Compiler>
+			<Compiler Name="MessageDirective">True</Compiler>
+			<Compiler Name="ImplicitVariants">True</Compiler>
+			<Compiler Name="UnicodeToLocale">True</Compiler>
+			<Compiler Name="LocaleToUnicode">True</Compiler>
+			<Compiler Name="ImagebaseMultiple">True</Compiler>
+			<Compiler Name="SuspiciousTypecast">True</Compiler>
+			<Compiler Name="PrivatePropAccessor">True</Compiler>
+			<Compiler Name="UnsafeType">False</Compiler>
+			<Compiler Name="UnsafeCode">False</Compiler>
+			<Compiler Name="UnsafeCast">False</Compiler>
+			<Compiler Name="OptionTruncated">True</Compiler>
+			<Compiler Name="WideCharReduced">True</Compiler>
+			<Compiler Name="DuplicatesIgnored">True</Compiler>
+		</Compiler>
+		<Linker>
+			<Linker Name="MapFile">3</Linker>
+			<Linker Name="OutputObjs">0</Linker>
+			<Linker Name="ConsoleApp">1</Linker>
+			<Linker Name="DebugInfo">False</Linker>
+			<Linker Name="RemoteSymbols">False</Linker>
+			<Linker Name="GenerateDRC">False</Linker>
+			<Linker Name="MinStackSize">16384</Linker>
+			<Linker Name="MaxStackSize">1048576</Linker>
+			<Linker Name="ImageBase">4194304</Linker>
+			<Linker Name="ExeDescription">Indy 10 Protocols Design Time</Linker>
+		</Linker>
+		<Directories>
+			<Directories Name="OutputDir"></Directories>
+			<Directories Name="UnitOutputDir"></Directories>
+			<Directories Name="PackageDLLOutputDir"></Directories>
+			<Directories Name="PackageDCPOutputDir"></Directories>
+			<Directories Name="SearchPath"></Directories>
+			<Directories Name="Packages"></Directories>
+			<Directories Name="Conditionals"></Directories>
+			<Directories Name="DebugSourceDirs"></Directories>
+			<Directories Name="UsePackages">False</Directories>
+		</Directories>
+		<Parameters>
+			<Parameters Name="RunParams"></Parameters>
+			<Parameters Name="HostApplication"></Parameters>
+			<Parameters Name="Launcher"></Parameters>
+			<Parameters Name="UseLauncher">False</Parameters>
+			<Parameters Name="DebugCWD"></Parameters>
+			<Parameters Name="RemoteHost"></Parameters>
+			<Parameters Name="RemotePath"></Parameters>
+			<Parameters Name="RemoteLauncher"></Parameters>
+			<Parameters Name="RemoteCWD"></Parameters>
+			<Parameters Name="RemoteDebug">False</Parameters>
+		</Parameters>
+		<Language>
+			<Language Name="ActiveLang"></Language>
+			<Language Name="ProjectLang">$00000000</Language>
+			<Language Name="RootDir"></Language>
+		</Language>
+		<VersionInfo>
+			<VersionInfo Name="IncludeVerInfo">True</VersionInfo>
+			<VersionInfo Name="AutoIncBuild">False</VersionInfo>
+			<VersionInfo Name="MajorVer">1</VersionInfo>
+			<VersionInfo Name="MinorVer">0</VersionInfo>
+			<VersionInfo Name="Release">0</VersionInfo>
+			<VersionInfo Name="Build">0</VersionInfo>
+			<VersionInfo Name="Debug">False</VersionInfo>
+			<VersionInfo Name="PreRelease">False</VersionInfo>
+			<VersionInfo Name="Special">False</VersionInfo>
+			<VersionInfo Name="Private">False</VersionInfo>
+			<VersionInfo Name="DLL">False</VersionInfo>
+			<VersionInfo Name="Locale">1033</VersionInfo>
+			<VersionInfo Name="CodePage">1252</VersionInfo>
+		</VersionInfo>
+		<VersionInfoKeys>
+			<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+		</VersionInfoKeys>  <Excluded_Packages>
+      <Excluded_Packages Name="C:\Program Files\EldoS\SecureBlackbox\Packages\SMIMEBBoxD9.bpl">EldoS SMIMEBlackbox</Excluded_Packages>
+    </Excluded_Packages>
+  </Delphi.Personality>
+<!-- EurekaLog First Line
+[Exception Log]
+EurekaLog Version=464
+Activate=1
+Activate Handle=1
+Save Log File=1
+Foreground Tab=0
+EurekaLogLook=1
+Freeze Activate=0
+Freeze Timeout=60
+Freeze Message=The application seems to be frozen.
+SMTP [email protected]
+SMTP Host=
+SMTP Port=25
+SMTP UserID=
+SMTP Password=
+SMTP ShowDialog=1
+ShowExceptionDialog=1
+Append to Log=0
+Send Entire Log=0
+Attach Screenshot=0
+Show TerminateBtn=1
+TerminateBtn Operation=1
+Errors Number=32
+Errors Terminate=3
+Email Address=
+Email Object=
+Email Send Options=0
+Output Path=
+Count=0
+EMail Message Line Count=0
+loNoDuplicateErrors=0
+loAppendReproduceText=0
+AppStartDate=1
+AppName=1
+AppVersionNumber=1
+AppParameters=1
+ExcDate=1
+ExcAddress=1
+ExcModule=1
+ExcType=1
+ExcMessage=1
+ActCtlsFormClass=1
+ActCtlsFormText=1
+ActCtlsControlClass=1
+ActCtlsControlText=1
+CmpName=1
+CmpUser=1
+CmpTotalMemory=1
+CmpFreeMemory=1
+CmpTotalDisk=1
+CmpFreeDisk=1
+OSType=1
+OSBuildN=1
+OSUpdate=1
+OSLanguage=1
+Count mtInformationMsgCaption=1
+mtInformationMsgCaption0=Information.
+Count mtQuestionMsgCaption=1
+mtQuestionMsgCaption0=Question.
+Count mtDialog_Caption=1
+mtDialog_Caption0=Error.
+Count mtDialog_ErrorMsgCaption=2
+mtDialog_ErrorMsgCaption0=An error has occurred during program execution.
+mtDialog_ErrorMsgCaption1=Please read the following information for further details.
+Count mtDialog_GeneralCaption=1
+mtDialog_GeneralCaption0=General
+Count mtDialog_GeneralHeader=1
+mtDialog_GeneralHeader0=General Information
+Count mtDialog_CallStackCaption=1
+mtDialog_CallStackCaption0=Call Stack
+Count mtDialog_CallStackHeader=1
+mtDialog_CallStackHeader0=Call Stack Information
+Count mtDialog_ModulesCaption=1
+mtDialog_ModulesCaption0=Modules
+Count mtDialog_ModulesHeader=1
+mtDialog_ModulesHeader0=Modules Information
+Count mtDialog_CPUCaption=1
+mtDialog_CPUCaption0=CPU
+Count mtDialog_CPUHeader=1
+mtDialog_CPUHeader0=CPU Information
+Count mtDialog_OKButtonCaption=1
+mtDialog_OKButtonCaption0=&OK
+Count mtDialog_TerminateButtonCaption=1
+mtDialog_TerminateButtonCaption0=&Terminate
+Count mtDialog_RestartButtonCaption=1
+mtDialog_RestartButtonCaption0=&Restart
+Count mtDialog_DetailsButtonCaption=1
+mtDialog_DetailsButtonCaption0=&Details
+Count mtDialog_EmailMessage=1
+mtDialog_EmailMessage0=&Send this error via Email
+Count mtDialog_ScreenshotMessage=1
+mtDialog_ScreenshotMessage0=&Attach a Screenshot image
+Count mtDialog_CopyMessage=1
+mtDialog_CopyMessage0=&Copy to Clipboard
+Count mtLog_AppHeader=1
+mtLog_AppHeader0=Application
+Count mtLog_AppStartDate=1
+mtLog_AppStartDate0=Start Date
+Count mtLog_AppName=1
+mtLog_AppName0=Name/Description
+Count mtLog_AppVersionNumber=1
+mtLog_AppVersionNumber0=Version Number
+Count mtLog_AppParameters=1
+mtLog_AppParameters0=Parameters
+Count mtLog_ExcHeader=1
+mtLog_ExcHeader0=Exception
+Count mtLog_ExcDate=1
+mtLog_ExcDate0=Date
+Count mtLog_ExcAddress=1
+mtLog_ExcAddress0=Address
+Count mtLog_ExcModule=1
+mtLog_ExcModule0=Module
+Count mtLog_ExcType=1
+mtLog_ExcType0=Type
+Count mtLog_ExcMessage=1
+mtLog_ExcMessage0=Message
+Count mtLog_ActCtrlsHeader=1
+mtLog_ActCtrlsHeader0=Active Controls
+Count mtLog_ActCtrlsFormClass=1
+mtLog_ActCtrlsFormClass0=Form Class
+Count mtLog_ActCtrlsFormText=1
+mtLog_ActCtrlsFormText0=Form Text
+Count mtLog_ActCtrlsControlClass=1
+mtLog_ActCtrlsControlClass0=Control Class
+Count mtLog_ActCtrlsControlText=1
+mtLog_ActCtrlsControlText0=Control Text
+Count mtLog_CmpHeader=1
+mtLog_CmpHeader0=Computer
+Count mtLog_CmpName=1
+mtLog_CmpName0=Name
+Count mtLog_CmpUser=1
+mtLog_CmpUser0=User
+Count mtLog_CmpTotalMemory=1
+mtLog_CmpTotalMemory0=Total Memory
+Count mtLog_CmpFreeMemory=1
+mtLog_CmpFreeMemory0=Free Memory
+Count mtLog_CmpTotalDisk=1
+mtLog_CmpTotalDisk0=Total Disk
+Count mtLog_CmpFreeDisk=1
+mtLog_CmpFreeDisk0=Free Disk
+Count mtLog_OSHeader=1
+mtLog_OSHeader0=Operating System
+Count mtLog_OSType=1
+mtLog_OSType0=Type
+Count mtLog_OSBuildN=1
+mtLog_OSBuildN0=Build #
+Count mtLog_OSUpdate=1
+mtLog_OSUpdate0=Update
+Count mtLog_OSLanguage=1
+mtLog_OSLanguage0=Language
+Count mtCallStack_Address=1
+mtCallStack_Address0=Address
+Count mtCallStack_Name=1
+mtCallStack_Name0=Module
+Count mtCallStack_Unit=1
+mtCallStack_Unit0=Unit
+Count mtCallStack_Class=1
+mtCallStack_Class0=Class
+Count mtCallStack_Procedure=1
+mtCallStack_Procedure0=Procedure/Method
+Count mtCallStack_Line=1
+mtCallStack_Line0=Line
+Count mtSMTPDialog_Caption=1
+mtSMTPDialog_Caption0=SMTP.
+Count mtSMTPDialog_Message=1
+mtSMTPDialog_Message0=Message
+Count mtSMTPDialog_Resolving=1
+mtSMTPDialog_Resolving0=Resolving MX record...
+Count mtSMTPDialog_Connecting=1
+mtSMTPDialog_Connecting0=Connecting with SMTP server...
+Count mtSMTPDialog_Connected=1
+mtSMTPDialog_Connected0=Connected with SMTP server.
+Count mtSMTPDialog_Sending=1
+mtSMTPDialog_Sending0=Sending message...
+Count mtReproduceDialog_Caption=1
+mtReproduceDialog_Caption0=Request
+Count mtReproduceDialog_Request=1
+mtReproduceDialog_Request0=Please describe the steps to reproduce the error:
+Count mtReproduceDialog_OKButtonCaption=1
+mtReproduceDialog_OKButtonCaption0=&OK
+Count mtModules_Handle=1
+mtModules_Handle0=Handle
+Count mtModules_Name=1
+mtModules_Name0=Name
+Count mtModules_Description=1
+mtModules_Description0=Description
+Count mtModules_Version=1
+mtModules_Version0=Version
+Count mtModules_Size=1
+mtModules_Size0=Size
+Count mtModules_Path=1
+mtModules_Path0=Path
+Count mtCPU_Registers=1
+mtCPU_Registers0=Registers
+Count mtCPU_Stack=1
+mtCPU_Stack0=Stack
+Count mtCPU_MemoryDump=1
+mtCPU_MemoryDump0=Memory Dump
+EurekaLog Last Line -->
+</BorlandProject>

+ 40 - 0
Lib/Packages/BDS_2005/dclIndyProtocols.dpk

@@ -0,0 +1,40 @@
+package dclIndyProtocols;
+
+{$R *.res}
+{$ALIGN 8}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Protocols Design Time'}
+{$DESIGNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  designide,
+  IndyProtocols,
+  IndySystem,
+  IndyCore,
+  dclIndyCore;
+
+contains
+  IdDsnRegister in '..\..\Source\IdDsnRegister.pas',
+  IdDsnResourceStrings in '..\..\Source\IdDsnResourceStrings.pas',
+  IdDsnSASLListEditorFormVCL in '..\..\Source\IdDsnSASLListEditorFormVCL.pas',
+  IdRegister in '..\..\Source\IdRegister.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 31 - 0
Lib/Packages/BDS_2005/dclIndyProtocols.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Protocols Design-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "dclIndyProtocols\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "dclIndyProtocols90.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 31 - 0
Lib/Packages/BDS_2005/dclIndyProtocols.rc.tmpl

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,$WCREV$
+PRODUCTVERSION 10,6,2,$WCREV$
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Protocols Design-Time Package\0"
+   VALUE "FileVersion", "10.6.2.$WCREV$\0"
+   VALUE "InternalName", "dclIndyProtocols\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "dclIndyProtocols90.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

BIN
Lib/Packages/BDS_2005/dclIndyProtocols.res


+ 189 - 0
Lib/Packages/BDS_2005/dclIndyProtocolsNet.bdsproj

@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+	<PersonalityInfo>
+		<Option>
+			<Option Name="Personality" Type="String">DelphiDotNet.Personality</Option>
+			<Option Name="ProjectType" Type="String"></Option>
+			<Option Name="Version" Type="String">1.0</Option>
+			<Option Name="GUID" Type="String">{BB892742-A8F0-4D8C-A650-F170090BC577}</Option>
+		</Option>
+	</PersonalityInfo>
+	<DelphiDotNet.Personality>
+		<Source>
+			<Source Name="MainSource" Type="String">dclIndyProtocolsNet.dpk</Source>
+		</Source>
+		<FileVersion>
+			<FileVersion Name="Version" Type="String">7.0</FileVersion>
+		</FileVersion>
+		<Compiler>
+			<Compiler Name="A" Type="Integer">0</Compiler>
+			<Compiler Name="B" Type="Integer">0</Compiler>
+			<Compiler Name="C" Type="Integer">1</Compiler>
+			<Compiler Name="D" Type="Integer">1</Compiler>
+			<Compiler Name="E" Type="Integer">0</Compiler>
+			<Compiler Name="F" Type="Integer">0</Compiler>
+			<Compiler Name="G" Type="Integer">1</Compiler>
+			<Compiler Name="H" Type="Integer">1</Compiler>
+			<Compiler Name="I" Type="Integer">1</Compiler>
+			<Compiler Name="J" Type="Integer">0</Compiler>
+			<Compiler Name="K" Type="Integer">0</Compiler>
+			<Compiler Name="L" Type="Integer">1</Compiler>
+			<Compiler Name="M" Type="Integer">0</Compiler>
+			<Compiler Name="N" Type="Integer">1</Compiler>
+			<Compiler Name="O" Type="Integer">1</Compiler>
+			<Compiler Name="P" Type="Integer">1</Compiler>
+			<Compiler Name="Q" Type="Integer">1</Compiler>
+			<Compiler Name="R" Type="Integer">1</Compiler>
+			<Compiler Name="S" Type="Integer">0</Compiler>
+			<Compiler Name="T" Type="Integer">0</Compiler>
+			<Compiler Name="U" Type="Integer">0</Compiler>
+			<Compiler Name="V" Type="Integer">1</Compiler>
+			<Compiler Name="W" Type="Integer">0</Compiler>
+			<Compiler Name="X" Type="Integer">1</Compiler>
+			<Compiler Name="Y" Type="Integer">1</Compiler>
+			<Compiler Name="Z" Type="Integer">1</Compiler>
+			<Compiler Name="ShowHints" Type="Boolean">True</Compiler>
+			<Compiler Name="ShowWarnings" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitAliases" Type="String">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+			<Compiler Name="NamespacePrefix" Type="String"></Compiler>
+			<Compiler Name="GenerateDocumentation" Type="Boolean">False</Compiler>
+			<Compiler Name="DefaultNamespace" Type="String"></Compiler>
+			<Compiler Name="SymbolDeprecated" Type="Boolean">True</Compiler>
+			<Compiler Name="SymbolLibrary" Type="Boolean">True</Compiler>
+			<Compiler Name="SymbolPlatform" Type="Boolean">True</Compiler>
+			<Compiler Name="SymbolExperimental" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitLibrary" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitPlatform" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitDeprecated" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitExperimental" Type="Boolean">True</Compiler>
+			<Compiler Name="HResultCompat" Type="Boolean">True</Compiler>
+			<Compiler Name="HidingMember" Type="Boolean">True</Compiler>
+			<Compiler Name="HiddenVirtual" Type="Boolean">True</Compiler>
+			<Compiler Name="Garbage" Type="Boolean">True</Compiler>
+			<Compiler Name="BoundsError" Type="Boolean">True</Compiler>
+			<Compiler Name="ZeroNilCompat" Type="Boolean">True</Compiler>
+			<Compiler Name="StringConstTruncated" Type="Boolean">True</Compiler>
+			<Compiler Name="ForLoopVarVarPar" Type="Boolean">True</Compiler>
+			<Compiler Name="TypedConstVarPar" Type="Boolean">True</Compiler>
+			<Compiler Name="AsgToTypedConst" Type="Boolean">True</Compiler>
+			<Compiler Name="CaseLabelRange" Type="Boolean">True</Compiler>
+			<Compiler Name="ForVariable" Type="Boolean">True</Compiler>
+			<Compiler Name="ConstructingAbstract" Type="Boolean">True</Compiler>
+			<Compiler Name="ComparisonFalse" Type="Boolean">True</Compiler>
+			<Compiler Name="ComparisonTrue" Type="Boolean">True</Compiler>
+			<Compiler Name="ComparingSignedUnsigned" Type="Boolean">True</Compiler>
+			<Compiler Name="CombiningSignedUnsigned" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsupportedConstruct" Type="Boolean">True</Compiler>
+			<Compiler Name="FileOpen" Type="Boolean">True</Compiler>
+			<Compiler Name="FileOpenUnitSrc" Type="Boolean">True</Compiler>
+			<Compiler Name="BadGlobalSymbol" Type="Boolean">True</Compiler>
+			<Compiler Name="DuplicateConstructorDestructor" Type="Boolean">True</Compiler>
+			<Compiler Name="InvalidDirective" Type="Boolean">True</Compiler>
+			<Compiler Name="PackageNoLink" Type="Boolean">True</Compiler>
+			<Compiler Name="PackageThreadVar" Type="Boolean">True</Compiler>
+			<Compiler Name="ImplicitImport" Type="Boolean">True</Compiler>
+			<Compiler Name="HPPEMITIgnored" Type="Boolean">True</Compiler>
+			<Compiler Name="NoRetVal" Type="Boolean">True</Compiler>
+			<Compiler Name="UseBeforeDef" Type="Boolean">True</Compiler>
+			<Compiler Name="ForLoopVarUndef" Type="Boolean">True</Compiler>
+			<Compiler Name="UnitNameMismatch" Type="Boolean">True</Compiler>
+			<Compiler Name="NoCFGFileFound" Type="Boolean">True</Compiler>
+			<Compiler Name="MessageDirective" Type="Boolean">True</Compiler>
+			<Compiler Name="ImplicitVariants" Type="Boolean">True</Compiler>
+			<Compiler Name="UnicodeToLocale" Type="Boolean">True</Compiler>
+			<Compiler Name="LocaleToUnicode" Type="Boolean">True</Compiler>
+			<Compiler Name="ImagebaseMultiple" Type="Boolean">True</Compiler>
+			<Compiler Name="SuspiciousTypecast" Type="Boolean">True</Compiler>
+			<Compiler Name="PrivatePropAccessor" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsafeType" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsafeCode" Type="Boolean">True</Compiler>
+			<Compiler Name="UnsafeCast" Type="Boolean">True</Compiler>
+			<Compiler Name="OptionTruncated" Type="Boolean">True</Compiler>
+			<Compiler Name="WideCharReduced" Type="Boolean">True</Compiler>
+			<Compiler Name="DuplicatesIgnored" Type="Boolean">True</Compiler>
+		</Compiler>
+		<Linker>
+			<Linker Name="MapFile" Type="Integer">0</Linker>
+			<Linker Name="OutputObjs" Type="Integer">0</Linker>
+			<Linker Name="ConsoleApp" Type="Integer">1</Linker>
+			<Linker Name="DebugInfo" Type="Boolean">True</Linker>
+			<Linker Name="RemoteSymbols" Type="Boolean">False</Linker>
+			<Linker Name="GenerateDRC" Type="Boolean">False</Linker>
+			<Linker Name="MinStackSize" Type="Integer">4096</Linker>
+			<Linker Name="MaxStackSize" Type="Integer">1048576</Linker>
+			<Linker Name="ImageBase" Type="Integer">4194304</Linker>
+			<Linker Name="ExeDescription" Type="String">Indy 10 Protocols Design Time</Linker>
+		</Linker>
+		<Directories>
+			<Directories Name="OutputDir" Type="String"></Directories>
+			<Directories Name="UnitOutputDir" Type="String"></Directories>
+			<Directories Name="PackageDLLOutputDir" Type="String"></Directories>
+			<Directories Name="PackageDCPOutputDir" Type="String"></Directories>
+			<Directories Name="SearchPath" Type="String">W:\source\Indy10\Lib\Protocols;d:\program files\common files\borland shared\bds\shared assemblies\3.0;w:\source\indy10\lib\protocols;w:\source\indy10\lib\system;w:\source\indy10\lib\core</Directories>
+			<Directories Name="Packages" Type="String">w:\source\indy10\lib\core\dclIndyCore90Net.dll;w:\source\indy10\lib\core\IndyCore90Net.dll;w:\source\indy10\lib\system\IndySystem90Net.dll;w:\source\indy10\lib\protocols\IndyProtocols90Net.dll;W:\source\Indy10\Lib\Protocols\Borland.Studio.Vcl.Design.dll;d:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.VclRtl.dll;d:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.Delphi.dll</Directories>
+			<Directories Name="Conditionals" Type="String"></Directories>
+			<Directories Name="DebugSourceDirs" Type="String"></Directories>
+			<Directories Name="UsePackages" Type="Boolean">False</Directories>
+		</Directories>
+		<Parameters>
+			<Parameters Name="RunParams" Type="String"></Parameters>
+			<Parameters Name="HostApplication" Type="String"></Parameters>
+			<Parameters Name="Launcher" Type="String"></Parameters>
+			<Parameters Name="UseLauncher" Type="Boolean">False</Parameters>
+			<Parameters Name="DebugCWD" Type="String"></Parameters>
+			<Parameters Name="RemoteHost" Type="String"></Parameters>
+			<Parameters Name="RemotePath" Type="String"></Parameters>
+			<Parameters Name="RemoteLauncher" Type="String"></Parameters>
+			<Parameters Name="RemoteCWD" Type="String"></Parameters>
+			<Parameters Name="RemoteDebug" Type="Boolean">False</Parameters>
+		</Parameters>
+		<Language>
+			<Language Name="ActiveLang" Type="String"></Language>
+			<Language Name="ProjectLang" Type="String">$00000000</Language>
+			<Language Name="RootDir" Type="String"></Language>
+		</Language>
+		<VersionInfo>
+			<VersionInfo Name="IncludeVerInfo" Type="Boolean">True</VersionInfo>
+			<VersionInfo Name="AutoIncBuild" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="MajorVer" Type="Integer">1</VersionInfo>
+			<VersionInfo Name="MinorVer" Type="Integer">0</VersionInfo>
+			<VersionInfo Name="Release" Type="Integer">0</VersionInfo>
+			<VersionInfo Name="Build" Type="Integer">0</VersionInfo>
+			<VersionInfo Name="Debug" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="PreRelease" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="Special" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="Private" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="DLL" Type="Boolean">False</VersionInfo>
+			<VersionInfo Name="Locale" Type="Integer">1033</VersionInfo>
+			<VersionInfo Name="CodePage" Type="Integer">1252</VersionInfo>
+		</VersionInfo>  
+    
+    
+    <FileList>
+      <File FileName="d:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.Delphi.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Delphi" AssemblyName="Borland.Delphi" Version="9.0.1731.13532" LinkUnits="False"/>
+      <File FileName="d:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.VclRtl.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.VclRtl" AssemblyName="Borland.VclRtl" Version="9.0.1731.13532" LinkUnits="False"/>
+      <File FileName="Borland.Studio.Vcl.Design.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Studio.Vcl.Design" AssemblyName="Borland.Studio.Vcl.Design" LinkUnits="False"/>
+      <File FileName="IndyProtocols90Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyProtocols90Net" AssemblyName="IndyProtocols90Net" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="..\system\IndySystem90Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystem90Net" AssemblyName="IndySystem90Net" Version="10.0.0.12500" LinkUnits="False"/>
+      <File FileName="..\core\IndyCore90Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyCore90Net" AssemblyName="IndyCore90Net" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="..\core\dclIndyCore90Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="dclIndyCore90Net" AssemblyName="dclIndyCore90Net" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="IdDsnRegister.pas" ContainerId="" ModuleName="IdDsnRegister"/>
+      <File FileName="IdDsnResourceStrings.pas" ContainerId="" ModuleName="IdDsnResourceStrings"/>
+      <File FileName="IdDsnSASLListEditor.pas" ContainerId="" ModuleName="IdDsnSASLListEditor"/>
+      <File FileName="IdDsnSASLListEditorForm.pas" ContainerId="" ModuleName="IdDsnSASLListEditorForm"/>
+      <File FileName="IdRegister.pas" ContainerId="" ModuleName="IdRegister"/>
+    </FileList>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+      <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="Comments"></VersionInfoKeys>
+    </VersionInfoKeys>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 41 - 0
Lib/Packages/BDS_2005/dclIndyProtocolsNet.dpk

@@ -0,0 +1,41 @@
+package dclIndyProtocolsNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Protocols Design Time'}
+{$DESIGNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  System.Windows.Forms,
+  Borland.Studio.Vcl.Design,
+  IndyProtocolsNet,
+  IndySystemNet,
+  IndyCoreNet,
+  dclIndyCoreNet;
+
+contains
+  IdDsnRegister in '..\..\Source\IdDsnRegister.pas',
+  IdDsnResourceStrings in '..\..\Source\IdDsnResourceStrings.pas',
+  IdDsnSASLListEditorFormNET in '..\..\Source\IdDsnSASLListEditorFormNET.pas',
+  IdRegister in '..\..\Source\IdRegister.pas';
+{$I ..\..\Source\IddclProtocols90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 200 - 0
Lib/Packages/BDS_2005/dclIndySecurityNet.bdsproj

@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">DelphiDotNet.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{21DF06A6-9290-45F0-B33A-84A9DC2E801A}</Option>
+    </Option>
+  </PersonalityInfo>
+  <DelphiDotNet.Personality>
+    <Source>
+      <Source Name="MainSource">dclIndySecurityNet.dpk</Source>
+    </Source>
+    
+    
+    
+    
+    
+    
+    <FileList>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.Delphi.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Delphi" AssemblyName="Borland.Delphi" Version="9.0.1882.30496" LinkUnits="False"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\3.0\Borland.VclRtl.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.VclRtl" AssemblyName="Borland.VclRtl" Version="9.0.1882.30496" LinkUnits="False"/>
+      <File FileName="Borland.Studio.Vcl.Design.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Studio.Vcl.Design" AssemblyName="Borland.Studio.Vcl.Design" LinkUnits="False"/>
+      <File FileName="IndySystemNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystemNet" AssemblyName="IndySystemNet" LinkUnits="False"/>
+      <File FileName="IndyCoreNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyCoreNet" AssemblyName="IndyCoreNet" LinkUnits="False"/>
+      <File FileName="IndyProtocolsNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyProtocolsNet" AssemblyName="IndyProtocolsNet" LinkUnits="False"/>
+      <File FileName="dclIndyCoreNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="dclIndyCoreNet" AssemblyName="dclIndyCoreNet" LinkUnits="False"/>
+      <File FileName="dclIndyProtocolsNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="dclIndyProtocolsNet" AssemblyName="dclIndyProtocolsNet" LinkUnits="False"/>
+      <File FileName="Mono.Security.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Mono.Security" AssemblyName="Mono.Security" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System" AssemblyName="System" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Data.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Data" AssemblyName="System.Data" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.XML.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.XML" AssemblyName="System.XML" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Drawing" AssemblyName="system.drawing" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="IdCarrierStream.pas" ContainerId="" ModuleName="IdCarrierStream"/>
+      <File FileName="IdIOHandlerTls.pas" ContainerId="" ModuleName="IdIOHandlerTls"/>
+      <File FileName="IdServerIOHandlerTls.pas" ContainerId="" ModuleName="IdServerIOHandlerTls"/>
+      <File FileName="IdSocketStream.pas" ContainerId="" ModuleName="IdSocketStream"/>
+      <File FileName="IdTlsClientOptions.pas" ContainerId="" ModuleName="IdTlsClientOptions"/>
+      <File FileName="IdTlsServerOptions.pas" ContainerId="" ModuleName="IdTlsServerOptions"/>
+    </FileList>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">0</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix">Borland.Vcl</Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">True</Compiler>
+      <Compiler Name="UnsafeCode">True</Compiler>
+      <Compiler Name="UnsafeCast">True</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">True</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">4096</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Security</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath">c:\program files\common files\borland shared\bds\shared assemblies\3.0;W:\Source\Indy10\Lib\Security;c:\windows\microsoft.net\framework\v1.1.4322</Directories>
+      <Directories Name="Packages">c:\windows\microsoft.net\framework\v1.1.4322\System.Drawing.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.XML.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.Data.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.dll;W:\Source\Indy10\Lib\Security\Mono.Security.dll;W:\Source\Indy10\Lib\Security\dclIndyProtocolsNet.dll;W:\Source\Indy10\Lib\Security\dclIndyCoreNet.dll;W:\Source\Indy10\Lib\Security\IndyProtocolsNet.dll;W:\Source\Indy10\Lib\Security\IndyCoreNet.dll;W:\Source\Indy10\Lib\Security\IndySystemNet.dll;W:\Source\Indy10\Lib\Security\Borland.Studio.Vcl.Design.dll;Borland.VclRtl;Borland.Delphi</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">True</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+      <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="Comments"></VersionInfoKeys>
+    </VersionInfoKeys>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 43 - 0
Lib/Packages/BDS_2005/dclIndySecurityNet.dpk

@@ -0,0 +1,43 @@
+package dclIndySecurityNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Security'}
+{$DESIGNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Studio.Vcl.Design,
+  IndySystemNet,
+  IndyCoreNet,
+  IndyProtocolsNet,
+  IndySecurityNet,
+  dclIndyCoreNet,
+  dclIndyProtocolsNet,
+  Mono.Security,
+  System,
+  System.Data,
+  System.XML;
+
+contains
+  IdRegisterSecurity in '..\..\Source\IdRegisterSecurity.pas';
+{$I ..\..\Source\IddclSecurity90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 145 - 0
Lib/Packages/BDS_2006/Fullc_2006.bat

@@ -0,0 +1,145 @@
+@echo off
+
+REM ****************************************************************************
+REM 
+REM Author : Malcolm Smith, MJ freelancing
+REM          http://www.mjfreelancing.com
+REM 
+REM Pre-requisites:  \Lib\Source\ZLib must contain the ZLIB OBJ files
+REM                  \Lib\Packages\BDS_2006 contains the project / res files
+REM                  \Lib\Source contains the pas / inc files
+REM 
+REM ****************************************************************************
+
+..\computil SetupC10
+if exist setenv.bat call setenv.bat
+if exist setenv.bat del setenv.bat > nul
+
+if (%NDC10%)==() goto enderror
+if not exist %NDC10%\bin\dcc32.exe goto endnocompiler
+
+if not exist ..\..\..\C10\*.* md ..\..\..\C10 >nul
+if exist ..\..\..\C10\*.* call ..\clean.bat ..\..\..\C10\
+
+copy IndySystem.dpk ..\..\..\C10 > nul
+copy *IndySystem.cfg1 ..\..\..\C10 > nul
+copy *IndySystem.cfg2 ..\..\..\C10 > nul
+copy *IndyCore.dpk ..\..\..\C10 > nul
+copy *IndyCore.cfg1 ..\..\..\C10 > nul
+copy *IndyCore.cfg2 ..\..\..\C10 > nul
+copy *IndyProtocols.dpk ..\..\..\C10 > nul
+copy *IndyProtocols.cfg1 ..\..\..\C10 > nul
+copy *IndyProtocols.cfg2 ..\..\..\C10 > nul
+
+cd ..\..\Source
+copy zlib\*.obj ..\..\C10 > nul
+copy *.res ..\..\C10 > nul
+copy *.pas ..\..\C10 > nul
+copy *.dcr ..\..\C10 > nul
+copy *.inc ..\..\C10 > nul
+
+cd ..\..\..\C10\
+
+REM ************************************************************
+REM Compile IndySystem - Round 1
+REM ************************************************************
+copy IndySystem.cfg1 IndySystem.cfg > nul
+%NDC10%\bin\dcc32.exe /B IndySystem.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile IndySystem - Round 2
+REM ************************************************************
+del IndySystem.cfg > nul
+copy IndySystem.cfg2 IndySystem.cfg > nul
+%NDC10%\bin\dcc32.exe /B IndySystem.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile IndyCore - Round 1
+REM ************************************************************
+copy IndyCore.cfg1 IndyCore.cfg > nul
+%NDC10%\bin\dcc32.exe /B IndyCore.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile IndyCore - Round 2
+REM ************************************************************
+del IndyCore.cfg > nul
+copy IndyCore.cfg2 IndyCore.cfg > nul
+%NDC10%\bin\dcc32.exe /B IndyCore.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile dclIndyCore - Round 1
+REM ************************************************************
+copy dclIndyCore.cfg1 dclIndyCore.cfg > nul
+%NDC10%\bin\dcc32.exe /B dclIndyCore.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile IndyProtocols - Round 1
+REM ************************************************************
+copy IndyProtocols.cfg1 IndyProtocols.cfg > nul
+%NDC10%\bin\dcc32.exe /B IndyProtocols.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile IndyProtocols - Round 2
+REM ************************************************************
+del IndyProtocols.cfg > nul
+copy IndyProtocols.cfg2 IndyProtocols.cfg > nul
+%NDC10%\bin\dcc32.exe /B IndyProtocols.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile dclIndyProtocols - Round 1
+REM ************************************************************
+copy dclIndyProtocols.cfg1 dclIndyProtocols.cfg > nul
+%NDC10%\bin\dcc32.exe /B dclIndyProtocols.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Set all files we want to keep with the R attribute then 
+REM delete the rest before restoring the attribute
+REM ************************************************************
+attrib +r Id*.hpp
+attrib +r *.bpl
+attrib +r Indy*.bpi
+attrib +r Indy*.lib
+attrib +r indysystem.res
+attrib +r indycore.res
+attrib +r indyprotocols.res
+del /Q /A:-R *.* > nul
+attrib -r Id*.hpp
+attrib -r *.bpl
+attrib -r Indy*.bpi
+attrib -r Indy*.lib
+attrib -r indysystem.res
+attrib -r indycore.res
+attrib -r indyprotocols.res
+
+cd ..\Lib\Packages\BDS_2006
+goto endok
+
+:enderror2
+cd ..\Lib\Packages\BDS_2006
+
+:enderror
+echo Error!
+pause
+goto endok
+
+:endnocompiler
+echo C++Builder 10 Compiler Not Present!
+goto endok
+
+:endok

+ 79 - 0
Lib/Packages/BDS_2006/Fulld_2006.bat

@@ -0,0 +1,79 @@
+@echo off
+
+if (%1)==() goto test_command
+if (%1)==(start) goto start
+goto endok
+
+:test_command
+if (%COMSPEC%)==() goto no_command
+%COMSPEC% /E:9216 /C %0 start %1 %2 %3
+goto endok
+
+:no_command
+echo No Command Interpreter found
+goto endok
+
+:start
+call ..\clean.bat
+..\computil SetupD10
+if exist setenv.bat call setenv.bat
+if exist setenv.bat del setenv.bat >nul
+
+if not exist ..\..\..\D100\*.* md ..\..\..\D100 >nul
+if exist ..\..\..\D100\*.* call ..\clean.bat ..\..\..\D100\
+
+if (%NDD10%)==() goto enderror
+if (%NDWINSYS%)==() goto enderror
+
+ECHO ****************
+ECHO  Compile System
+ECHO ****************
+%NDD10%\Bin\dcc32.exe IndySystem.dpk /Oobjs /DBCB /m /h /w /JPHNE /N..\..\..\D100 -$d-l-n+p+r-s-t-w- %2 %3 %4
+if errorlevel 1 goto enderror
+copy *100.bpl ..\..\..\D100 >nul
+copy *100.dcp ..\..\..\D100 >nul
+copy *.hpp ..\..\..\D100 >nul
+copy ..\..\..\D100\IndySystem100.bpl %NDWINSYS% >nul
+
+ECHO **************
+ECHO  Compile Core
+ECHO **************
+%NDD10%\Bin\dcc32.exe IndyCore.dpk /Oobjs /DBCB /m /h /w /JPHNE /N..\..\..\D100 /U..\..\..\D100 -$d-l-n+p+r-s-t-w- %2 %3 %4
+if errorlevel 1 goto enderror
+%NDD10%\Bin\dcc32.exe dclIndyCore.dpk /Oobjs /DBCB /m /h /w /N..\..\..\D100 /U..\..\..\D100 -$d-l-n+p+r-s-t-w- %2 %3 %4
+if errorlevel 1 goto enderror
+copy *100.bpl ..\..\..\D100 >nul
+copy *100.dcp ..\..\..\D100 >nul
+copy *.hpp ..\..\..\D100 >nul
+copy ..\..\..\D100\IndyCore100.bpl %NDWINSYS% >nul
+copy ..\..\..\D100\dclIndyCore100.bpl %NDWINSYS% >nul
+CD ..
+
+ECHO *******************
+ECHO  Compile Protocols
+ECHO *******************
+
+ECHO ************************
+ECHO  IdCompressionIntercept
+ECHO ************************
+%NDD10%\Bin\dcc32.exe -DBCB -B -M -JPHNE -N..\..\..\D100 /U..\..\..\D100 -H -W -Z ..\Source\IdCompressionIntercept.pas -$d-l-
+if errorlevel 1 goto enderror
+
+%NDD10%\Bin\dcc32.exe IndyProtocols.dpk /Oobjs /DBCB /m /h /w /JPHNE /N..\..\..\D100 /U..\..\..\D100 -$d-l-n+p+r-s-t-w- %2 %3 %4
+if errorlevel 1 goto enderror
+%NDD10%\Bin\dcc32.exe dclIndyProtocols.dpk /Oobjs /m /h /w /N..\..\..\D100 /U..\..\..\D100 -$d-l-n+p+r-s-t-w- %2 %3 %4
+if errorlevel 1 goto enderror
+
+copy *100.bpl ..\..\..\D100 >nul
+copy *100.dcp ..\..\..\D100 >nul
+copy *.hpp ..\..\..\D100 >nul
+copy ..\..\..\D100\IndyProtocols100.bpl %NDWINSYS% >nul
+copy ..\..\..\D100\dclIndyProtocols100.bpl %NDWINSYS% >nul
+
+goto endok
+
+:enderror
+call ..\clean
+echo Error!
+
+:endok

+ 167 - 0
Lib/Packages/BDS_2006/IndyCore.bdsproj

@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">Delphi.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{76F6FE81-FFAE-43BE-A64C-EC5BCFA9B398}</Option>
+    </Option>
+  </PersonalityInfo>
+  <Delphi.Personality>
+    <Source>
+      <Source Name="MainSource">IndyCore.dpk</Source>
+    </Source>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">8</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix"></Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">False</Compiler>
+      <Compiler Name="UnsafeCode">False</Compiler>
+      <Compiler Name="UnsafeCast">False</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+      <Compiler Name="UnitInitSeq">True</Compiler>
+      <Compiler Name="LocalPInvoke">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">False</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">16384</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Core</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath"></Directories>
+      <Directories Name="Packages">vcl;rtl;vclx;dbrtl;vcldb;adortl;dbxcds;dbexpress;xmlrtl;vclie;inet;inetdbbde;inetdbxpress;dclOfficeXP;bdertl;soaprtl;dsnap;websnap;webdsnap;teeui;teedb;tee;vcldbx;dsnapcon;vclactnband</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+    </VersionInfoKeys>
+  </Delphi.Personality>
+</BorlandProject>

+ 45 - 0
Lib/Packages/BDS_2006/IndyCore.cfg1

@@ -0,0 +1,45 @@
+-$A8
+-$B-
+-$C+
+-$D+
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J+
+-$K-
+-$L+
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T+
+-$U-
+-$V+
+-$W-
+-$X+
+-$YD
+-$Z1
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00400000
+-N0".\"
+-LE".\"
+-LN".\"
+-U".\"
+-O".\"
+-I".\"
+-R".\"
+-DBCB
+-Z
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST

+ 46 - 0
Lib/Packages/BDS_2006/IndyCore.cfg2

@@ -0,0 +1,46 @@
+-$A8
+-$B-
+-$C+
+-$D+
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J+
+-$K-
+-$L+
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T+
+-$U-
+-$V+
+-$W-
+-$X+
+-$YD
+-$Z1
+-JL
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00600000
+-N0".\"
+-LE".\"
+-LN".\"
+-U".\"
+-O".\"
+-I".\"
+-R".\"
+-DBCB
+-Z
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST

+ 90 - 0
Lib/Packages/BDS_2006/IndyCore.dpk

@@ -0,0 +1,90 @@
+package IndyCore;
+
+{$R *.res}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Core'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  rtl,
+  IndySystem;
+
+contains
+  IdAssignedNumbers in '..\..\Source\IdAssignedNumbers.pas',
+  IdBuffer in '..\..\Source\IdBuffer.pas',
+  IdCmdTCPClient in '..\..\Source\IdCmdTCPClient.pas',
+  IdCmdTCPServer in '..\..\Source\IdCmdTCPServer.pas',
+  IdCommandHandlers in '..\..\Source\IdCommandHandlers.pas',
+  IdContext in '..\..\Source\IdContext.pas',
+  IdCustomTCPServer in '..\..\Source\IdCustomTCPServer.pas',
+  IdCustomTransparentProxy in '..\..\Source\IdCustomTransparentProxy.pas',
+  IdExceptionCore in '..\..\Source\IdExceptionCore.pas',
+  IdGlobalCore in '..\..\Source\IdGlobalCore.pas',
+  IdIOHandler in '..\..\Source\IdIOHandler.pas',
+  IdIOHandlerSocket in '..\..\Source\IdIOHandlerSocket.pas',
+  IdIOHandlerStack in '..\..\Source\IdIOHandlerStack.pas',
+  IdIOHandlerStream in '..\..\Source\IdIOHandlerStream.pas',
+  IdIPAddress in '..\..\Source\IdIPAddress.pas',
+  IdIPMCastBase in '..\..\Source\IdIPMCastBase.pas',
+  IdIPMCastClient in '..\..\Source\IdIPMCastClient.pas',
+  IdIPMCastServer in '..\..\Source\IdIPMCastServer.pas',
+  IdIcmpClient in '..\..\Source\IdIcmpClient.pas',
+  IdIntercept in '..\..\Source\IdIntercept.pas',
+  IdInterceptSimLog in '..\..\Source\IdInterceptSimLog.pas',
+  IdInterceptThrottler in '..\..\Source\IdInterceptThrottler.pas',
+  IdLogBase in '..\..\Source\IdLogBase.pas',
+  IdLogDebug in '..\..\Source\IdLogDebug.pas',
+  IdLogEvent in '..\..\Source\IdLogEvent.pas',
+  IdLogFile in '..\..\Source\IdLogFile.pas',
+  IdLogStream in '..\..\Source\IdLogStream.pas',
+  IdRawBase in '..\..\Source\IdRawBase.pas',
+  IdRawClient in '..\..\Source\IdRawClient.pas',
+  IdRawFunctions in '..\..\Source\IdRawFunctions.pas',
+  IdRawHeaders in '..\..\Source\IdRawHeaders.pas',
+  IdReply in '..\..\Source\IdReply.pas',
+  IdReplyRFC in '..\..\Source\IdReplyRFC.pas',
+  IdResourceStringsCore in '..\..\Source\IdResourceStringsCore.pas',
+  IdScheduler in '..\..\Source\IdScheduler.pas',
+  IdSchedulerOfThread in '..\..\Source\IdSchedulerOfThread.pas',
+  IdSchedulerOfThreadDefault in '..\..\Source\IdSchedulerOfThreadDefault.pas',
+  IdSchedulerOfThreadPool in '..\..\Source\IdSchedulerOfThreadPool.pas',
+  IdServerIOHandler in '..\..\Source\IdServerIOHandler.pas',
+  IdServerIOHandlerSocket in '..\..\Source\IdServerIOHandlerSocket.pas',
+  IdServerIOHandlerStack in '..\..\Source\IdServerIOHandlerStack.pas',
+  IdSimpleServer in '..\..\Source\IdSimpleServer.pas',
+  IdSocketHandle in '..\..\Source\IdSocketHandle.pas',
+  IdSocks in '..\..\Source\IdSocks.pas',
+  IdSync in '..\..\Source\IdSync.pas',
+  IdTCPClient in '..\..\Source\IdTCPClient.pas',
+  IdTCPConnection in '..\..\Source\IdTCPConnection.pas',
+  IdTCPServer in '..\..\Source\IdTCPServer.pas',
+  IdTCPStream in '..\..\Source\IdTCPStream.pas',
+  IdTask in '..\..\Source\IdTask.pas',
+  IdThread in '..\..\Source\IdThread.pas',
+  IdThreadComponent in '..\..\Source\IdThreadComponent.pas',
+  IdThreadSafe in '..\..\Source\IdThreadSafe.pas',
+  IdTraceRoute in '..\..\Source\IdTraceRoute.pas',
+  IdUDPBase in '..\..\Source\IdUDPBase.pas',
+  IdUDPClient in '..\..\Source\IdUDPClient.pas',
+  IdUDPServer in '..\..\Source\IdUDPServer.pas',
+  IdYarn in '..\..\Source\IdYarn.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 31 - 0
Lib/Packages/BDS_2006/IndyCore.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Core Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "IndyCore\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndyCore100.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 31 - 0
Lib/Packages/BDS_2006/IndyCore.rc.tmpl

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,$WCREV$
+PRODUCTVERSION 10,6,2,$WCREV$
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Core Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.$WCREV$\0"
+   VALUE "InternalName", "IndyCore\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndyCore100.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

BIN
Lib/Packages/BDS_2006/IndyCore.res


+ 249 - 0
Lib/Packages/BDS_2006/IndyCoreNet.bdsproj

@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">DelphiDotNet.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{473AABB5-647A-419C-B3AC-26FAEA984F07}</Option>
+    </Option>
+  </PersonalityInfo>
+  <DelphiDotNet.Personality>
+    <Source>
+      <Source Name="MainSource">IndyCoreNet.dpk</Source>
+    </Source>
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <FileList>
+      <File FileName="ModelSupport\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\4.0\Borland.Delphi.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Delphi" AssemblyName="Borland.Delphi" Version="10.0.1979.42035" LinkUnits="False"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\4.0\Borland.VclRtl.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.VclRtl" AssemblyName="Borland.VclRtl" Version="10.0.1979.42035" LinkUnits="False"/>
+      <File FileName="IndySystem100Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystem100Net" AssemblyName="IndySystem100Net" Version="10.0.0.3944" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Drawing" AssemblyName="system.drawing" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="IdAssignedNumbers.pas" ContainerId="PascalCompiler" ModuleName="IdAssignedNumbers"/>
+      <File FileName="IdBuffer.pas" ContainerId="PascalCompiler" ModuleName="IdBuffer"/>
+      <File FileName="IdCmdTCPClient.pas" ContainerId="PascalCompiler" ModuleName="IdCmdTCPClient"/>
+      <File FileName="IdCmdTCPServer.pas" ContainerId="PascalCompiler" ModuleName="IdCmdTCPServer"/>
+      <File FileName="IdCommandHandlers.pas" ContainerId="PascalCompiler" ModuleName="IdCommandHandlers"/>
+      <File FileName="IdContext.pas" ContainerId="PascalCompiler" ModuleName="IdContext"/>
+      <File FileName="IdCustomTCPServer.pas" ContainerId="PascalCompiler" ModuleName="IdCustomTCPServer"/>
+      <File FileName="IdCustomTransparentProxy.pas" ContainerId="PascalCompiler" ModuleName="IdCustomTransparentProxy"/>
+      <File FileName="IdExceptionCore.pas" ContainerId="PascalCompiler" ModuleName="IdExceptionCore"/>
+      <File FileName="IdGlobalCore.pas" ContainerId="PascalCompiler" ModuleName="IdGlobalCore"/>
+      <File FileName="IdIOHandler.pas" ContainerId="PascalCompiler" ModuleName="IdIOHandler"/>
+      <File FileName="IdIOHandlerSocket.pas" ContainerId="PascalCompiler" ModuleName="IdIOHandlerSocket"/>
+      <File FileName="IdIOHandlerStack.pas" ContainerId="PascalCompiler" ModuleName="IdIOHandlerStack"/>
+      <File FileName="IdIOHandlerStream.pas" ContainerId="PascalCompiler" ModuleName="IdIOHandlerStream"/>
+      <File FileName="IdIPAddress.pas" ContainerId="PascalCompiler" ModuleName="IdIPAddress"/>
+      <File FileName="IdIPMCastBase.pas" ContainerId="PascalCompiler" ModuleName="IdIPMCastBase"/>
+      <File FileName="IdIPMCastClient.pas" ContainerId="PascalCompiler" ModuleName="IdIPMCastClient"/>
+      <File FileName="IdIPMCastServer.pas" ContainerId="PascalCompiler" ModuleName="IdIPMCastServer"/>
+      <File FileName="IdIcmpClient.pas" ContainerId="PascalCompiler" ModuleName="IdIcmpClient"/>
+      <File FileName="IdIntercept.pas" ContainerId="PascalCompiler" ModuleName="IdIntercept"/>
+      <File FileName="IdInterceptSimLog.pas" ContainerId="PascalCompiler" ModuleName="IdInterceptSimLog"/>
+      <File FileName="IdInterceptThrottler.pas" ContainerId="PascalCompiler" ModuleName="IdInterceptThrottler"/>
+      <File FileName="IdLogBase.pas" ContainerId="PascalCompiler" ModuleName="IdLogBase"/>
+      <File FileName="IdLogDebug.pas" ContainerId="PascalCompiler" ModuleName="IdLogDebug"/>
+      <File FileName="IdLogEvent.pas" ContainerId="PascalCompiler" ModuleName="IdLogEvent"/>
+      <File FileName="IdLogFile.pas" ContainerId="PascalCompiler" ModuleName="IdLogFile"/>
+      <File FileName="IdLogStream.pas" ContainerId="PascalCompiler" ModuleName="IdLogStream"/>
+      <File FileName="IdRawBase.pas" ContainerId="PascalCompiler" ModuleName="IdRawBase"/>
+      <File FileName="IdRawClient.pas" ContainerId="PascalCompiler" ModuleName="IdRawClient"/>
+      <File FileName="IdRawFunctions.pas" ContainerId="PascalCompiler" ModuleName="IdRawFunctions"/>
+      <File FileName="IdRawHeaders.pas" ContainerId="PascalCompiler" ModuleName="IdRawHeaders"/>
+      <File FileName="IdReply.pas" ContainerId="PascalCompiler" ModuleName="IdReply"/>
+      <File FileName="IdReplyRFC.pas" ContainerId="PascalCompiler" ModuleName="IdReplyRFC"/>
+      <File FileName="IdResourceStringsCore.pas" ContainerId="PascalCompiler" ModuleName="IdResourceStringsCore"/>
+      <File FileName="IdScheduler.pas" ContainerId="PascalCompiler" ModuleName="IdScheduler"/>
+      <File FileName="IdSchedulerOfThread.pas" ContainerId="PascalCompiler" ModuleName="IdSchedulerOfThread"/>
+      <File FileName="IdSchedulerOfThreadDefault.pas" ContainerId="PascalCompiler" ModuleName="IdSchedulerOfThreadDefault"/>
+      <File FileName="IdSchedulerOfThreadPool.pas" ContainerId="PascalCompiler" ModuleName="IdSchedulerOfThreadPool"/>
+      <File FileName="IdServerIOHandler.pas" ContainerId="PascalCompiler" ModuleName="IdServerIOHandler"/>
+      <File FileName="IdServerIOHandlerSocket.pas" ContainerId="PascalCompiler" ModuleName="IdServerIOHandlerSocket"/>
+      <File FileName="IdServerIOHandlerStack.pas" ContainerId="PascalCompiler" ModuleName="IdServerIOHandlerStack"/>
+      <File FileName="IdSimpleServer.pas" ContainerId="PascalCompiler" ModuleName="IdSimpleServer"/>
+      <File FileName="IdSocketHandle.pas" ContainerId="PascalCompiler" ModuleName="IdSocketHandle"/>
+      <File FileName="IdSocks.pas" ContainerId="PascalCompiler" ModuleName="IdSocks"/>
+      <File FileName="IdSync.pas" ContainerId="PascalCompiler" ModuleName="IdSync"/>
+      <File FileName="IdTCPClient.pas" ContainerId="PascalCompiler" ModuleName="IdTCPClient"/>
+      <File FileName="IdTCPConnection.pas" ContainerId="PascalCompiler" ModuleName="IdTCPConnection"/>
+      <File FileName="IdTCPServer.pas" ContainerId="PascalCompiler" ModuleName="IdTCPServer"/>
+      <File FileName="IdTCPStream.pas" ContainerId="PascalCompiler" ModuleName="IdTCPStream"/>
+      <File FileName="IdTask.pas" ContainerId="PascalCompiler" ModuleName="IdTask"/>
+      <File FileName="IdThread.pas" ContainerId="PascalCompiler" ModuleName="IdThread"/>
+      <File FileName="IdThreadComponent.pas" ContainerId="PascalCompiler" ModuleName="IdThreadComponent"/>
+      <File FileName="IdThreadSafe.pas" ContainerId="PascalCompiler" ModuleName="IdThreadSafe"/>
+      <File FileName="IdTraceRoute.pas" ContainerId="PascalCompiler" ModuleName="IdTraceRoute"/>
+      <File FileName="IdUDPBase.pas" ContainerId="PascalCompiler" ModuleName="IdUDPBase"/>
+      <File FileName="IdUDPClient.pas" ContainerId="PascalCompiler" ModuleName="IdUDPClient"/>
+      <File FileName="IdUDPServer.pas" ContainerId="PascalCompiler" ModuleName="IdUDPServer"/>
+      <File FileName="IdYarn.pas" ContainerId="PascalCompiler" ModuleName="IdYarn"/>
+    </FileList>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">0</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix">Borland.Vcl</Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">True</Compiler>
+      <Compiler Name="UnsafeCode">True</Compiler>
+      <Compiler Name="UnsafeCast">True</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+      <Compiler Name="UnitInitSeq">True</Compiler>
+      <Compiler Name="LocalPInvoke">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">True</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">4096</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Core</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath">c:\program files\common files\borland shared\bds\shared assemblies\4.0;w:\source\indy10\lib\core;c:\windows\microsoft.net\framework\v1.1.4322</Directories>
+      <Directories Name="Packages">c:\windows\microsoft.net\framework\v1.1.4322\System.Drawing.dll;IndySystem100Net;Borland.VclRtl;Borland.Delphi</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+      <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="Comments"></VersionInfoKeys>
+    </VersionInfoKeys>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 92 - 0
Lib/Packages/BDS_2006/IndyCoreNet.dpk

@@ -0,0 +1,92 @@
+package IndyCoreNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Core'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Delphi,
+  Borland.VclRtl,
+  IndySystemNet;
+
+contains
+  IdAssignedNumbers in '..\..\Source\IdAssignedNumbers.pas',
+  IdBuffer in '..\..\Source\IdBuffer.pas',
+  IdCmdTCPClient in '..\..\Source\IdCmdTCPClient.pas',
+  IdCmdTCPServer in '..\..\Source\IdCmdTCPServer.pas',
+  IdCommandHandlers in '..\..\Source\IdCommandHandlers.pas',
+  IdContext in '..\..\Source\IdContext.pas',
+  IdCustomTCPServer in '..\..\Source\IdCustomTCPServer.pas',
+  IdCustomTransparentProxy in '..\..\Source\IdCustomTransparentProxy.pas',
+  IdExceptionCore in '..\..\Source\IdExceptionCore.pas',
+  IdGlobalCore in '..\..\Source\IdGlobalCore.pas',
+  IdIOHandler in '..\..\Source\IdIOHandler.pas',
+  IdIOHandlerSocket in '..\..\Source\IdIOHandlerSocket.pas',
+  IdIOHandlerStack in '..\..\Source\IdIOHandlerStack.pas',
+  IdIOHandlerStream in '..\..\Source\IdIOHandlerStream.pas',
+  IdIPAddress in '..\..\Source\IdIPAddress.pas',
+  IdIPMCastBase in '..\..\Source\IdIPMCastBase.pas',
+  IdIPMCastClient in '..\..\Source\IdIPMCastClient.pas',
+  IdIPMCastServer in '..\..\Source\IdIPMCastServer.pas',
+  IdIcmpClient in '..\..\Source\IdIcmpClient.pas',
+  IdIntercept in '..\..\Source\IdIntercept.pas',
+  IdInterceptSimLog in '..\..\Source\IdInterceptSimLog.pas',
+  IdInterceptThrottler in '..\..\Source\IdInterceptThrottler.pas',
+  IdLogBase in '..\..\Source\IdLogBase.pas',
+  IdLogDebug in '..\..\Source\IdLogDebug.pas',
+  IdLogEvent in '..\..\Source\IdLogEvent.pas',
+  IdLogFile in '..\..\Source\IdLogFile.pas',
+  IdLogStream in '..\..\Source\IdLogStream.pas',
+  IdRawBase in '..\..\Source\IdRawBase.pas',
+  IdRawClient in '..\..\Source\IdRawClient.pas',
+  IdRawFunctions in '..\..\Source\IdRawFunctions.pas',
+  IdRawHeaders in '..\..\Source\IdRawHeaders.pas',
+  IdReply in '..\..\Source\IdReply.pas',
+  IdReplyRFC in '..\..\Source\IdReplyRFC.pas',
+  IdResourceStringsCore in '..\..\Source\IdResourceStringsCore.pas',
+  IdScheduler in '..\..\Source\IdScheduler.pas',
+  IdSchedulerOfThread in '..\..\Source\IdSchedulerOfThread.pas',
+  IdSchedulerOfThreadDefault in '..\..\Source\IdSchedulerOfThreadDefault.pas',
+  IdSchedulerOfThreadPool in '..\..\Source\IdSchedulerOfThreadPool.pas',
+  IdServerIOHandler in '..\..\Source\IdServerIOHandler.pas',
+  IdServerIOHandlerSocket in '..\..\Source\IdServerIOHandlerSocket.pas',
+  IdServerIOHandlerStack in '..\..\Source\IdServerIOHandlerStack.pas',
+  IdSimpleServer in '..\..\Source\IdSimpleServer.pas',
+  IdSocketHandle in '..\..\Source\IdSocketHandle.pas',
+  IdSocks in '..\..\Source\IdSocks.pas',
+  IdSync in '..\..\Source\IdSync.pas',
+  IdTCPClient in '..\..\Source\IdTCPClient.pas',
+  IdTCPConnection in '..\..\Source\IdTCPConnection.pas',
+  IdTCPServer in '..\..\Source\IdTCPServer.pas',
+  IdTCPStream in '..\..\Source\IdTCPStream.pas',
+  IdTask in '..\..\Source\IdTask.pas',
+  IdThread in '..\..\Source\IdThread.pas',
+  IdThreadComponent in '..\..\Source\IdThreadComponent.pas',
+  IdThreadSafe in '..\..\Source\IdThreadSafe.pas',
+  IdTraceRoute in '..\..\Source\IdTraceRoute.pas',
+  IdUDPBase in '..\..\Source\IdUDPBase.pas',
+  IdUDPClient in '..\..\Source\IdUDPClient.pas',
+  IdUDPServer in '..\..\Source\IdUDPServer.pas',
+  IdYarn in '..\..\Source\IdYarn.pas';
+{$I ..\..\Source\IdCore90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 330 - 0
Lib/Packages/BDS_2006/IndyNet.dpk

@@ -0,0 +1,330 @@
+package IndyNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Master'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Delphi,
+  Borland.Vcl,
+  Borland.VclRtl;
+
+contains
+  IdASN1Util in '..\..\Source\Protocols\IdASN1Util.pas',
+  IdAllAuthentications in '..\..\Source\Protocols\IdAllAuthentications.pas',
+  IdAllFTPListParsers in '..\..\Source\Protocols\IdAllFTPListParsers.pas',
+  IdAllHeaderCoders in '..\..\Source\Protocols\IdAllHeaderCoders.pas',
+  IdAntiFreezeBase in '..\..\Source\System\IdAntiFreezeBase.pas',
+  IdAssignedNumbers in '..\..\Source\Core\IdAssignedNumbers.pas',
+  IdAttachment in '..\..\Source\Protocols\IdAttachment.pas',
+  IdAttachmentFile in '..\..\Source\Protocols\IdAttachmentFile.pas',
+  IdAttachmentMemory in '..\..\Source\Protocols\IdAttachmentMemory.pas',
+  IdAuthentication in '..\..\Source\Protocols\IdAuthentication.pas',
+  IdAuthenticationDigest in '..\..\Source\Protocols\IdAuthenticationDigest.pas',
+  IdAuthenticationManager in '..\..\Source\Protocols\IdAuthenticationManager.pas',
+  IdBaseComponent in '..\..\Source\System\IdBaseComponent.pas',
+  IdBlockCipherIntercept in '..\..\Source\Protocols\IdBlockCipherIntercept.pas',
+  IdBuffer in '..\..\Source\Core\IdBuffer.pas',
+  IdCarrierStream in '..\..\Source\Security\IdCarrierStream.pas',
+  IdChargenServer in '..\..\Source\Protocols\IdChargenServer.pas',
+  IdChargenUDPServer in '..\..\Source\Protocols\IdChargenUDPServer.pas',
+  IdCharsets in '..\..\Source\Protocols\IdCharsets.pas',
+  IdCmdTCPClient in '..\..\Source\Core\IdCmdTCPClient.pas',
+  IdCmdTCPServer in '..\..\Source\Core\IdCmdTCPServer.pas',
+  IdCoder in '..\..\Source\Protocols\IdCoder.pas',
+  IdCoder00E in '..\..\Source\Protocols\IdCoder00E.pas',
+  IdCoder3to4 in '..\..\Source\Protocols\IdCoder3to4.pas',
+  IdCoderBinHex4 in '..\..\Source\Protocols\IdCoderBinHex4.pas',
+  IdCoderHeader in '..\..\Source\Protocols\IdCoderHeader.pas',
+  IdCoderMIME in '..\..\Source\Protocols\IdCoderMIME.pas',
+  IdCoderQuotedPrintable in '..\..\Source\Protocols\IdCoderQuotedPrintable.pas',
+  IdCoderUUE in '..\..\Source\Protocols\IdCoderUUE.pas',
+  IdCoderXXE in '..\..\Source\Protocols\IdCoderXXE.pas',
+  IdCommandHandlers in '..\..\Source\Core\IdCommandHandlers.pas',
+  IdComponent in '..\..\Source\System\IdComponent.pas',
+  IdConnectThroughHttpProxy in '..\..\Source\Protocols\IdConnectThroughHttpProxy.pas',
+  IdContainers in '..\..\Source\Protocols\IdContainers.pas',
+  IdContext in '..\..\Source\Core\IdContext.pas',
+  IdCookie in '..\..\Source\Protocols\IdCookie.pas',
+  IdCookieManager in '..\..\Source\Protocols\IdCookieManager.pas',
+  IdCustomHTTPServer in '..\..\Source\Protocols\IdCustomHTTPServer.pas',
+  IdCustomTCPServer in '..\..\Source\Core\IdCustomTCPServer.pas',
+  IdCustomTransparentProxy in '..\..\Source\Core\IdCustomTransparentProxy.pas',
+  IdDICT in '..\..\Source\Protocols\IdDICT.pas',
+  IdDICTCommon in '..\..\Source\Protocols\IdDICTCommon.pas',
+  IdDICTServer in '..\..\Source\Protocols\IdDICTServer.pas',
+  IdDNSCommon in '..\..\Source\Protocols\IdDNSCommon.pas',
+  IdDNSResolver in '..\..\Source\Protocols\IdDNSResolver.pas',
+  IdDNSServer in '..\..\Source\Protocols\IdDNSServer.pas',
+  IdDateTimeStamp in '..\..\Source\Protocols\IdDateTimeStamp.pas',
+  IdDayTime in '..\..\Source\Protocols\IdDayTime.pas',
+  IdDayTimeServer in '..\..\Source\Protocols\IdDayTimeServer.pas',
+  IdDayTimeUDP in '..\..\Source\Protocols\IdDayTimeUDP.pas',
+  IdDayTimeUDPServer in '..\..\Source\Protocols\IdDayTimeUDPServer.pas',
+  IdDiscardServer in '..\..\Source\Protocols\IdDiscardServer.pas',
+  IdDiscardUDPServer in '..\..\Source\Protocols\IdDiscardUDPServer.pas',
+  IdEMailAddress in '..\..\Source\Protocols\IdEMailAddress.pas',
+  IdEcho in '..\..\Source\Protocols\IdEcho.pas',
+  IdEchoServer in '..\..\Source\Protocols\IdEchoServer.pas',
+  IdEchoUDP in '..\..\Source\Protocols\IdEchoUDP.pas',
+  IdEchoUDPServer in '..\..\Source\Protocols\IdEchoUDPServer.pas',
+  IdException in '..\..\Source\System\IdException.pas',
+  IdExceptionCore in '..\..\Source\Core\IdExceptionCore.pas',
+  IdExplicitTLSClientServerBase in '..\..\Source\Protocols\IdExplicitTLSClientServerBase.pas',
+  IdFSP in '..\..\Source\Protocols\IdFSP.pas',
+  IdFTP in '..\..\Source\Protocols\IdFTP.pas',
+  IdFTPBaseFileSystem in '..\..\Source\Protocols\IdFTPBaseFileSystem.pas',
+  IdFTPCommon in '..\..\Source\Protocols\IdFTPCommon.pas',
+  IdFTPList in '..\..\Source\Protocols\IdFTPList.pas',
+  IdFTPListOutput in '..\..\Source\Protocols\IdFTPListOutput.pas',
+  IdFTPListParseAS400 in '..\..\Source\Protocols\IdFTPListParseAS400.pas',
+  IdFTPListParseBase in '..\..\Source\Protocols\IdFTPListParseBase.pas',
+  IdFTPListParseBullGCOS7 in '..\..\Source\Protocols\IdFTPListParseBullGCOS7.pas',
+  IdFTPListParseBullGCOS8 in '..\..\Source\Protocols\IdFTPListParseBullGCOS8.pas',
+  IdFTPListParseChameleonNewt in '..\..\Source\Protocols\IdFTPListParseChameleonNewt.pas',
+  IdFTPListParseCiscoIOS in '..\..\Source\Protocols\IdFTPListParseCiscoIOS.pas',
+  IdFTPListParseDistinctTCPIP in '..\..\Source\Protocols\IdFTPListParseDistinctTCPIP.pas',
+  IdFTPListParseEPLF in '..\..\Source\Protocols\IdFTPListParseEPLF.pas',
+  IdFTPListParseHellSoft in '..\..\Source\Protocols\IdFTPListParseHellSoft.pas',
+  IdFTPListParseKA9Q in '..\..\Source\Protocols\IdFTPListParseKA9Q.pas',
+  IdFTPListParseMPEiX in '..\..\Source\Protocols\IdFTPListParseMPEiX.pas',
+  IdFTPListParseMVS in '..\..\Source\Protocols\IdFTPListParseMVS.pas',
+  IdFTPListParseMicrowareOS9 in '..\..\Source\Protocols\IdFTPListParseMicrowareOS9.pas',
+  IdFTPListParseMusic in '..\..\Source\Protocols\IdFTPListParseMusic.pas',
+  IdFTPListParseNCSAForDOS in '..\..\Source\Protocols\IdFTPListParseNCSAForDOS.pas',
+  IdFTPListParseNCSAForMACOS in '..\..\Source\Protocols\IdFTPListParseNCSAForMACOS.pas',
+  IdFTPListParseNovellNetware in '..\..\Source\Protocols\IdFTPListParseNovellNetware.pas',
+  IdFTPListParseNovellNetwarePSU in '..\..\Source\Protocols\IdFTPListParseNovellNetwarePSU.pas',
+  IdFTPListParseOS2 in '..\..\Source\Protocols\IdFTPListParseOS2.pas',
+  IdFTPListParsePCNFSD in '..\..\Source\Protocols\IdFTPListParsePCNFSD.pas',
+  IdFTPListParseStercomOS390Exp in '..\..\Source\Protocols\IdFTPListParseStercomOS390Exp.pas',
+  IdFTPListParseStercomUnixEnt in '..\..\Source\Protocols\IdFTPListParseStercomUnixEnt.pas',
+  IdFTPListParseStratusVOS in '..\..\Source\Protocols\IdFTPListParseStratusVOS.pas',
+  IdFTPListParseSuperTCP in '..\..\Source\Protocols\IdFTPListParseSuperTCP.pas',
+  IdFTPListParseTOPS20 in '..\..\Source\Protocols\IdFTPListParseTOPS20.pas',
+  IdFTPListParseTSXPlus in '..\..\Source\Protocols\IdFTPListParseTSXPlus.pas',
+  IdFTPListParseTandemGuardian in '..\..\Source\Protocols\IdFTPListParseTandemGuardian.pas',
+  IdFTPListParseUnisysClearPath in '..\..\Source\Protocols\IdFTPListParseUnisysClearPath.pas',
+  IdFTPListParseUnix in '..\..\Source\Protocols\IdFTPListParseUnix.pas',
+  IdFTPListParseVM in '..\..\Source\Protocols\IdFTPListParseVM.pas',
+  IdFTPListParseVMS in '..\..\Source\Protocols\IdFTPListParseVMS.pas',
+  IdFTPListParseVSE in '..\..\Source\Protocols\IdFTPListParseVSE.pas',
+  IdFTPListParseVxWorks in '..\..\Source\Protocols\IdFTPListParseVxWorks.pas',
+  IdFTPListParseWfFTP in '..\..\Source\Protocols\IdFTPListParseWfFTP.pas',
+  IdFTPListParseWinQVTNET in '..\..\Source\Protocols\IdFTPListParseWinQVTNET.pas',
+  IdFTPListParseWindowsNT in '..\..\Source\Protocols\IdFTPListParseWindowsNT.pas',
+  IdFTPListParseXecomMicroRTOS in '..\..\Source\Protocols\IdFTPListParseXecomMicroRTOS.pas',
+  IdFTPListTypes in '..\..\Source\Protocols\IdFTPListTypes.pas',
+  IdFTPServer in '..\..\Source\Protocols\IdFTPServer.pas',
+  IdFTPServerContextBase in '..\..\Source\Protocols\IdFTPServerContextBase.pas',
+  IdFinger in '..\..\Source\Protocols\IdFinger.pas',
+  IdFingerServer in '..\..\Source\Protocols\IdFingerServer.pas',
+  IdGlobal in '..\..\Source\System\IdGlobal.pas',
+  IdGlobalCore in '..\..\Source\Core\IdGlobalCore.pas',
+  IdGlobalProtocols in '..\..\Source\Protocols\IdGlobalProtocols.pas',
+  IdGopher in '..\..\Source\Protocols\IdGopher.pas',
+  IdGopherConsts in '..\..\Source\Protocols\IdGopherConsts.pas',
+  IdGopherServer in '..\..\Source\Protocols\IdGopherServer.pas',
+  IdHMAC in '..\..\Source\Protocols\IdHMAC.pas',
+  IdHMACMD5 in '..\..\Source\Protocols\IdHMACMD5.pas',
+  IdHMACSHA1 in '..\..\Source\Protocols\IdHMACSHA1.pas',
+  IdHTTP in '..\..\Source\Protocols\IdHTTP.pas',
+  IdHTTPHeaderInfo in '..\..\Source\Protocols\IdHTTPHeaderInfo.pas',
+  IdHTTPProxyServer in '..\..\Source\Protocols\IdHTTPProxyServer.pas',
+  IdHTTPServer in '..\..\Source\Protocols\IdHTTPServer.pas',
+  IdHash in '..\..\Source\Protocols\IdHash.pas',
+  IdHashCRC in '..\..\Source\Protocols\IdHashCRC.pas',
+  IdHashElf in '..\..\Source\Protocols\IdHashElf.pas',
+  IdHashMessageDigest in '..\..\Source\Protocols\IdHashMessageDigest.pas',
+  IdHashSHA in '..\..\Source\Protocols\IdHashSHA.pas',
+  IdHeaderCoder2022JP in '..\..\Source\Protocols\IdHeaderCoder2022JP.pas',
+  IdHeaderCoderBase in '..\..\Source\Protocols\IdHeaderCoderBase.pas',
+  IdHeaderCoderDotNet in '..\..\Source\Protocols\IdHeaderCoderDotNet.pas',
+  IdHeaderCoderPlain in '..\..\Source\Protocols\IdHeaderCoderPlain.pas',
+  IdHeaderList in '..\..\Source\Protocols\IdHeaderList.pas',
+  IdIMAP4 in '..\..\Source\Protocols\IdIMAP4.pas',
+  IdIMAP4Server in '..\..\Source\Protocols\IdIMAP4Server.pas',
+  IdIOHandler in '..\..\Source\Core\IdIOHandler.pas',
+  IdIOHandlerSocket in '..\..\Source\Core\IdIOHandlerSocket.pas',
+  IdIOHandlerStack in '..\..\Source\Core\IdIOHandlerStack.pas',
+  IdIOHandlerStream in '..\..\Source\Core\IdIOHandlerStream.pas',
+  IdIOHandlerTls in '..\..\Source\Security\IdIOHandlerTls.pas',
+  IdIPAddrMon in '..\..\Source\Protocols\IdIPAddrMon.pas',
+  IdIPAddress in '..\..\Source\Core\IdIPAddress.pas',
+  IdIPMCastBase in '..\..\Source\Core\IdIPMCastBase.pas',
+  IdIPMCastClient in '..\..\Source\Core\IdIPMCastClient.pas',
+  IdIPMCastServer in '..\..\Source\Core\IdIPMCastServer.pas',
+  IdIPWatch in '..\..\Source\Protocols\IdIPWatch.pas',
+  IdIRC in '..\..\Source\Protocols\IdIRC.pas',
+  IdIcmpClient in '..\..\Source\Core\IdIcmpClient.pas',
+  IdIdent in '..\..\Source\Protocols\IdIdent.pas',
+  IdIdentServer in '..\..\Source\Protocols\IdIdentServer.pas',
+  IdIntercept in '..\..\Source\Core\IdIntercept.pas',
+  IdInterceptSimLog in '..\..\Source\Core\IdInterceptSimLog.pas',
+  IdInterceptThrottler in '..\..\Source\Core\IdInterceptThrottler.pas',
+  IdIrcServer in '..\..\Source\Protocols\IdIrcServer.pas',
+  IdLPR in '..\..\Source\Protocols\IdLPR.pas',
+  IdLogBase in '..\..\Source\Core\IdLogBase.pas',
+  IdLogDebug in '..\..\Source\Core\IdLogDebug.pas',
+  IdLogEvent in '..\..\Source\Core\IdLogEvent.pas',
+  IdLogFile in '..\..\Source\Core\IdLogFile.pas',
+  IdLogStream in '..\..\Source\Core\IdLogStream.pas',
+  IdMailBox in '..\..\Source\Protocols\IdMailBox.pas',
+  IdMappedFTP in '..\..\Source\Protocols\IdMappedFTP.pas',
+  IdMappedPOP3 in '..\..\Source\Protocols\IdMappedPOP3.pas',
+  IdMappedPortTCP in '..\..\Source\Protocols\IdMappedPortTCP.pas',
+  IdMappedPortUDP in '..\..\Source\Protocols\IdMappedPortUDP.pas',
+  IdMappedTelnet in '..\..\Source\Protocols\IdMappedTelnet.pas',
+  IdMessage in '..\..\Source\Protocols\IdMessage.pas',
+  IdMessageBuilder in '..\..\Source\Protocols\IdMessageBuilder.pas',
+  IdMessageClient in '..\..\Source\Protocols\IdMessageClient.pas',
+  IdMessageCoder in '..\..\Source\Protocols\IdMessageCoder.pas',
+  IdMessageCoderMIME in '..\..\Source\Protocols\IdMessageCoderMIME.pas',
+  IdMessageCoderQuotedPrintable in '..\..\Source\Protocols\IdMessageCoderQuotedPrintable.pas',
+  IdMessageCoderUUE in '..\..\Source\Protocols\IdMessageCoderUUE.pas',
+  IdMessageCoderXXE in '..\..\Source\Protocols\IdMessageCoderXXE.pas',
+  IdMessageCoderYenc in '..\..\Source\Protocols\IdMessageCoderYenc.pas',
+  IdMessageCollection in '..\..\Source\Protocols\IdMessageCollection.pas',
+  IdMessageParts in '..\..\Source\Protocols\IdMessageParts.pas',
+  IdMultipartFormData in '..\..\Source\Protocols\IdMultipartFormData.pas',
+  IdNNTP in '..\..\Source\Protocols\IdNNTP.pas',
+  IdNNTPServer in '..\..\Source\Protocols\IdNNTPServer.pas',
+  IdNetworkCalculator in '..\..\Source\Protocols\IdNetworkCalculator.pas',
+  IdOSFileName in '..\..\Source\Protocols\IdOSFileName.pas',
+  IdOTPCalculator in '..\..\Source\Protocols\IdOTPCalculator.pas',
+  IdPOP3 in '..\..\Source\Protocols\IdPOP3.pas',
+  IdPOP3Server in '..\..\Source\Protocols\IdPOP3Server.pas',
+  IdQOTDUDP in '..\..\Source\Protocols\IdQOTDUDP.pas',
+  IdQOTDUDPServer in '..\..\Source\Protocols\IdQOTDUDPServer.pas',
+  IdQotd in '..\..\Source\Protocols\IdQotd.pas',
+  IdQotdServer in '..\..\Source\Protocols\IdQotdServer.pas',
+  IdRSH in '..\..\Source\Protocols\IdRSH.pas',
+  IdRSHServer in '..\..\Source\Protocols\IdRSHServer.pas',
+  IdRawBase in '..\..\Source\Core\IdRawBase.pas',
+  IdRawClient in '..\..\Source\Core\IdRawClient.pas',
+  IdRawFunctions in '..\..\Source\Core\IdRawFunctions.pas',
+  IdRawHeaders in '..\..\Source\Core\IdRawHeaders.pas',
+  IdRemoteCMDClient in '..\..\Source\Protocols\IdRemoteCMDClient.pas',
+  IdRemoteCMDServer in '..\..\Source\Protocols\IdRemoteCMDServer.pas',
+  IdReply in '..\..\Source\Core\IdReply.pas',
+  IdReplyFTP in '..\..\Source\Protocols\IdReplyFTP.pas',
+  IdReplyIMAP4 in '..\..\Source\Protocols\IdReplyIMAP4.pas',
+  IdReplyPOP3 in '..\..\Source\Protocols\IdReplyPOP3.pas',
+  IdReplyRFC in '..\..\Source\Core\IdReplyRFC.pas',
+  IdReplySMTP in '..\..\Source\Protocols\IdReplySMTP.pas',
+  IdResourceStrings in '..\..\Source\System\IdResourceStrings.pas',
+  IdResourceStringsCore in '..\..\Source\Core\IdResourceStringsCore.pas',
+  IdResourceStringsProtocols in '..\..\Source\Protocols\IdResourceStringsProtocols.pas',
+  IdRexec in '..\..\Source\Protocols\IdRexec.pas',
+  IdRexecServer in '..\..\Source\Protocols\IdRexecServer.pas',
+  IdSASL in '..\..\Source\Protocols\IdSASL.pas',
+  IdSASLAnonymous in '..\..\Source\Protocols\IdSASLAnonymous.pas',
+  IdSASLCollection in '..\..\Source\Protocols\IdSASLCollection.pas',
+  IdSASLDigest in '..\..\Source\Protocols\IdSASLDigest.pas',
+  IdSASLExternal in '..\..\Source\Protocols\IdSASLExternal.pas',
+  IdSASLLogin in '..\..\Source\Protocols\IdSASLLogin.pas',
+  IdSASLOTP in '..\..\Source\Protocols\IdSASLOTP.pas',
+  IdSASLPlain in '..\..\Source\Protocols\IdSASLPlain.pas',
+  IdSASLSKey in '..\..\Source\Protocols\IdSASLSKey.pas',
+  IdSASLUserPass in '..\..\Source\Protocols\IdSASLUserPass.pas',
+  IdSASL_CRAMBase in '..\..\Source\Protocols\IdSASL_CRAMBase.pas',
+  IdSASL_CRAM_MD5 in '..\..\Source\Protocols\IdSASL_CRAM_MD5.pas',
+  IdSASL_CRAM_SHA1 in '..\..\Source\Protocols\IdSASL_CRAM_SHA1.pas',
+  IdSMTP in '..\..\Source\Protocols\IdSMTP.pas',
+  IdSMTPBase in '..\..\Source\Protocols\IdSMTPBase.pas',
+  IdSMTPRelay in '..\..\Source\Protocols\IdSMTPRelay.pas',
+  IdSMTPServer in '..\..\Source\Protocols\IdSMTPServer.pas',
+  IdSNPP in '..\..\Source\Protocols\IdSNPP.pas',
+  IdSNTP in '..\..\Source\Protocols\IdSNTP.pas',
+  IdSSL in '..\..\Source\Protocols\IdSSL.pas',
+  IdSSLDotNET in '..\..\Source\Protocols\IdSSLDotNET.pas',
+  IdScheduler in '..\..\Source\Core\IdScheduler.pas',
+  IdSchedulerOfThread in '..\..\Source\Core\IdSchedulerOfThread.pas',
+  IdSchedulerOfThreadDefault in '..\..\Source\Core\IdSchedulerOfThreadDefault.pas',
+  IdSchedulerOfThreadPool in '..\..\Source\Core\IdSchedulerOfThreadPool.pas',
+  IdServerIOHandler in '..\..\Source\Core\IdServerIOHandler.pas',
+  IdServerIOHandlerSocket in '..\..\Source\Core\IdServerIOHandlerSocket.pas',
+  IdServerIOHandlerStack in '..\..\Source\Core\IdServerIOHandlerStack.pas',
+  IdServerIOHandlerTls in '..\..\Source\Security\IdServerIOHandlerTls.pas',
+  IdServerInterceptLogBase in '..\..\Source\Protocols\IdServerInterceptLogBase.pas',
+  IdServerInterceptLogEvent in '..\..\Source\Protocols\IdServerInterceptLogEvent.pas',
+  IdServerInterceptLogFile in '..\..\Source\Protocols\IdServerInterceptLogFile.pas',
+  IdSimpleServer in '..\..\Source\Core\IdSimpleServer.pas',
+  IdSocketHandle in '..\..\Source\Core\IdSocketHandle.pas',
+  IdSocketStream in '..\..\Source\Security\IdSocketStream.pas',
+  IdSocks in '..\..\Source\Core\IdSocks.pas',
+  IdSocksServer in '..\..\Source\Protocols\IdSocksServer.pas',
+  IdStack in '..\..\Source\System\IdStack.pas',
+  IdStackConsts in '..\..\Source\System\IdStackConsts.pas',
+  IdStackDotNet in '..\..\Source\System\IdStackDotNet.pas',
+  IdStream in '..\..\Source\System\IdStream.pas',
+  IdStreamNET in '..\..\Source\System\IdStreamNET.pas',
+  IdStrings in '..\..\Source\Protocols\IdStrings.pas',
+  IdStruct in '..\..\Source\System\IdStruct.pas',
+  IdSync in '..\..\Source\Core\IdSync.pas',
+  IdSysLog in '..\..\Source\Protocols\IdSysLog.pas',
+  IdSysLogMessage in '..\..\Source\Protocols\IdSysLogMessage.pas',
+  IdSysLogServer in '..\..\Source\Protocols\IdSysLogServer.pas',
+  IdSystat in '..\..\Source\Protocols\IdSystat.pas',
+  IdSystatServer in '..\..\Source\Protocols\IdSystatServer.pas',
+  IdSystatUDP in '..\..\Source\Protocols\IdSystatUDP.pas',
+  IdSystatUDPServer in '..\..\Source\Protocols\IdSystatUDPServer.pas',
+  IdTCPClient in '..\..\Source\Core\IdTCPClient.pas',
+  IdTCPConnection in '..\..\Source\Core\IdTCPConnection.pas',
+  IdTCPServer in '..\..\Source\Core\IdTCPServer.pas',
+  IdTCPStream in '..\..\Source\Core\IdTCPStream.pas',
+  IdTask in '..\..\Source\Core\IdTask.pas',
+  IdTelnet in '..\..\Source\Protocols\IdTelnet.pas',
+  IdTelnetServer in '..\..\Source\Protocols\IdTelnetServer.pas',
+  IdText in '..\..\Source\Protocols\IdText.pas',
+  IdThread in '..\..\Source\Core\IdThread.pas',
+  IdThreadComponent in '..\..\Source\Core\IdThreadComponent.pas',
+  IdThreadSafe in '..\..\Source\Core\IdThreadSafe.pas',
+  IdTime in '..\..\Source\Protocols\IdTime.pas',
+  IdTimeServer in '..\..\Source\Protocols\IdTimeServer.pas',
+  IdTimeUDP in '..\..\Source\Protocols\IdTimeUDP.pas',
+  IdTimeUDPServer in '..\..\Source\Protocols\IdTimeUDPServer.pas',
+  IdTlsClientOptions in '..\..\Source\Security\IdTlsClientOptions.pas',
+  IdTlsServerOptions in '..\..\Source\Security\IdTlsServerOptions.pas',
+  IdTraceRoute in '..\..\Source\Core\IdTraceRoute.pas',
+  IdTrivialFTP in '..\..\Source\Protocols\IdTrivialFTP.pas',
+  IdTrivialFTPBase in '..\..\Source\Protocols\IdTrivialFTPBase.pas',
+  IdTrivialFTPServer in '..\..\Source\Protocols\IdTrivialFTPServer.pas',
+  IdUDPBase in '..\..\Source\Core\IdUDPBase.pas',
+  IdUDPClient in '..\..\Source\Core\IdUDPClient.pas',
+  IdUDPServer in '..\..\Source\Core\IdUDPServer.pas',
+  IdURI in '..\..\Source\Protocols\IdURI.pas',
+  IdUnixTime in '..\..\Source\Protocols\IdUnixTime.pas',
+  IdUnixTimeServer in '..\..\Source\Protocols\IdUnixTimeServer.pas',
+  IdUnixTimeUDP in '..\..\Source\Protocols\IdUnixTimeUDP.pas',
+  IdUnixTimeUDPServer in '..\..\Source\Protocols\IdUnixTimeUDPServer.pas',
+  IdUriUtils in '..\..\Source\Protocols\IdUriUtils.pas',
+  IdUserAccounts in '..\..\Source\Protocols\IdUserAccounts.pas',
+  IdUserPassProvider in '..\..\Source\Protocols\IdUserPassProvider.pas',
+  IdVCard in '..\..\Source\Protocols\IdVCard.pas',
+  IdWebDAV in '..\..\Source\Protocols\IdWebDAV.pas',
+  IdWhoIsServer in '..\..\Source\Protocols\IdWhoIsServer.pas',
+  IdWhois in '..\..\Source\Protocols\IdWhois.pas',
+  IdYarn in '..\..\Source\Core\IdYarn.pas',
+  IdZLibCompressorBase in '..\..\Source\Protocols\IdZLibCompressorBase.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 167 - 0
Lib/Packages/BDS_2006/IndyProtocols.bdsproj

@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">Delphi.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{2EF6FF78-34B7-4F57-8211-E2523E29CE0F}</Option>
+    </Option>
+  </PersonalityInfo>
+  <Delphi.Personality>
+    <Source>
+      <Source Name="MainSource">IndyProtocols.dpk</Source>
+    </Source>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">8</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix"></Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">False</Compiler>
+      <Compiler Name="UnsafeCode">False</Compiler>
+      <Compiler Name="UnsafeCast">False</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+      <Compiler Name="UnitInitSeq">True</Compiler>
+      <Compiler Name="LocalPInvoke">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">False</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">16384</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Protocols</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath"></Directories>
+      <Directories Name="Packages">vcl;rtl;vclx;dbrtl;vcldb;adortl;dbxcds;dbexpress;xmlrtl;vclie;inet;inetdbbde;inetdbxpress;dclOfficeXP;bdertl;soaprtl;dsnap;websnap;webdsnap;teeui;teedb;tee;vcldbx;dsnapcon;vclactnband</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+    </VersionInfoKeys>
+  </Delphi.Personality>
+</BorlandProject>

+ 45 - 0
Lib/Packages/BDS_2006/IndyProtocols.cfg1

@@ -0,0 +1,45 @@
+-$A8
+-$B-
+-$C+
+-$D+
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J+
+-$K-
+-$L+
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T+
+-$U-
+-$V+
+-$W-
+-$X+
+-$YD
+-$Z1
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00600000
+-N0".\"
+-LE".\"
+-LN".\"
+-U".\"
+-O".\"
+-I".\"
+-R".\"
+-DBCB
+-Z
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST

+ 46 - 0
Lib/Packages/BDS_2006/IndyProtocols.cfg2

@@ -0,0 +1,46 @@
+-$A8
+-$B-
+-$C+
+-$D+
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J+
+-$K-
+-$L+
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T+
+-$U-
+-$V+
+-$W-
+-$X+
+-$YD
+-$Z1
+-JL
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00600000
+-N0".\"
+-LE".\"
+-LN".\"
+-U".\"
+-O".\"
+-I".\"
+-R".\"
+-DBCB
+-Z
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST

+ 270 - 0
Lib/Packages/BDS_2006/IndyProtocols.dpk

@@ -0,0 +1,270 @@
+package IndyProtocols;
+
+{$R *.res}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Protocols'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  rtl,
+  IndySystem,
+  IndyCore;
+
+contains
+  IdASN1Util in '..\..\Source\IdASN1Util.pas',
+  IdAllAuthentications in '..\..\Source\IdAllAuthentications.pas',
+  IdAllFTPListParsers in '..\..\Source\IdAllFTPListParsers.pas',
+  IdAllHeaderCoders in '..\..\Source\IdAllHeaderCoders.pas',
+  IdAttachment in '..\..\Source\IdAttachment.pas',
+  IdAttachmentFile in '..\..\Source\IdAttachmentFile.pas',
+  IdAttachmentMemory in '..\..\Source\IdAttachmentMemory.pas',
+  IdAuthentication in '..\..\Source\IdAuthentication.pas',
+  IdAuthenticationDigest in '..\..\Source\IdAuthenticationDigest.pas',
+  IdAuthenticationManager in '..\..\Source\IdAuthenticationManager.pas',
+  IdAuthenticationNTLM in '..\..\Source\IdAuthenticationNTLM.pas',
+  IdAuthenticationSSPI in '..\..\Source\IdAuthenticationSSPI.pas',
+  IdBlockCipherIntercept in '..\..\Source\IdBlockCipherIntercept.pas',
+  IdChargenServer in '..\..\Source\IdChargenServer.pas',
+  IdChargenUDPServer in '..\..\Source\IdChargenUDPServer.pas',
+  IdCharsets in '..\..\Source\IdCharsets.pas',
+  IdCoder in '..\..\Source\IdCoder.pas',
+  IdCoder00E in '..\..\Source\IdCoder00E.pas',
+  IdCoder3to4 in '..\..\Source\IdCoder3to4.pas',
+  IdCoderBinHex4 in '..\..\Source\IdCoderBinHex4.pas',
+  IdCoderHeader in '..\..\Source\IdCoderHeader.pas',
+  IdCoderMIME in '..\..\Source\IdCoderMIME.pas',
+  IdCoderQuotedPrintable in '..\..\Source\IdCoderQuotedPrintable.pas',
+  IdCoderUUE in '..\..\Source\IdCoderUUE.pas',
+  IdCoderXXE in '..\..\Source\IdCoderXXE.pas',
+  IdCompressionIntercept in '..\..\Source\IdCompressionIntercept.pas',
+  IdCompressorZLib in '..\..\Source\IdCompressorZLib.pas',
+  IdConnectThroughHttpProxy in '..\..\Source\IdConnectThroughHttpProxy.pas',
+  IdContainers in '..\..\Source\IdContainers.pas',
+  IdCookie in '..\..\Source\IdCookie.pas',
+  IdCookieManager in '..\..\Source\IdCookieManager.pas',
+  IdCustomHTTPServer in '..\..\Source\IdCustomHTTPServer.pas',
+  IdDICT in '..\..\Source\IdDICT.pas',
+  IdDICTCommon in '..\..\Source\IdDICTCommon.pas',
+  IdDICTServer in '..\..\Source\IdDICTServer.pas',
+  IdDNSCommon in '..\..\Source\IdDNSCommon.pas',
+  IdDNSResolver in '..\..\Source\IdDNSResolver.pas',
+  IdDNSServer in '..\..\Source\IdDNSServer.pas',
+  IdDateTimeStamp in '..\..\Source\IdDateTimeStamp.pas',
+  IdDayTime in '..\..\Source\IdDayTime.pas',
+  IdDayTimeServer in '..\..\Source\IdDayTimeServer.pas',
+  IdDayTimeUDP in '..\..\Source\IdDayTimeUDP.pas',
+  IdDayTimeUDPServer in '..\..\Source\IdDayTimeUDPServer.pas',
+  IdDiscardServer in '..\..\Source\IdDiscardServer.pas',
+  IdDiscardUDPServer in '..\..\Source\IdDiscardUDPServer.pas',
+  IdEMailAddress in '..\..\Source\IdEMailAddress.pas',
+  IdEcho in '..\..\Source\IdEcho.pas',
+  IdEchoServer in '..\..\Source\IdEchoServer.pas',
+  IdEchoUDP in '..\..\Source\IdEchoUDP.pas',
+  IdEchoUDPServer in '..\..\Source\IdEchoUDPServer.pas',
+  IdExplicitTLSClientServerBase in '..\..\Source\IdExplicitTLSClientServerBase.pas',
+  IdFIPS in '..\..\Source\IdFIPS.pas',
+  IdFSP in '..\..\Source\IdFSP.pas',
+  IdFTP in '..\..\Source\IdFTP.pas',
+  IdFTPBaseFileSystem in '..\..\Source\IdFTPBaseFileSystem.pas',
+  IdFTPCommon in '..\..\Source\IdFTPCommon.pas',
+  IdFTPList in '..\..\Source\IdFTPList.pas',
+  IdFTPListOutput in '..\..\Source\IdFTPListOutput.pas',
+  IdFTPListParseAS400 in '..\..\Source\IdFTPListParseAS400.pas',
+  IdFTPListParseBase in '..\..\Source\IdFTPListParseBase.pas',
+  IdFTPListParseBullGCOS7 in '..\..\Source\IdFTPListParseBullGCOS7.pas',
+  IdFTPListParseBullGCOS8 in '..\..\Source\IdFTPListParseBullGCOS8.pas',
+  IdFTPListParseChameleonNewt in '..\..\Source\IdFTPListParseChameleonNewt.pas',
+  IdFTPListParseCiscoIOS in '..\..\Source\IdFTPListParseCiscoIOS.pas',
+  IdFTPListParseDistinctTCPIP in '..\..\Source\IdFTPListParseDistinctTCPIP.pas',
+  IdFTPListParseEPLF in '..\..\Source\IdFTPListParseEPLF.pas',
+  IdFTPListParseHellSoft in '..\..\Source\IdFTPListParseHellSoft.pas',
+  IdFTPListParseIEFTPGateway in '..\..\Source\IdFTPListParseIEFTPGateway.pas',
+  IdFTPListParseKA9Q in '..\..\Source\IdFTPListParseKA9Q.pas',
+  IdFTPListParseMPEiX in '..\..\Source\IdFTPListParseMPEiX.pas',
+  IdFTPListParseMVS in '..\..\Source\IdFTPListParseMVS.pas',
+  IdFTPListParseMicrowareOS9 in '..\..\Source\IdFTPListParseMicrowareOS9.pas',
+  IdFTPListParseMusic in '..\..\Source\IdFTPListParseMusic.pas',
+  IdFTPListParseNCSAForDOS in '..\..\Source\IdFTPListParseNCSAForDOS.pas',
+  IdFTPListParseNCSAForMACOS in '..\..\Source\IdFTPListParseNCSAForMACOS.pas',
+  IdFTPListParseNovellNetware in '..\..\Source\IdFTPListParseNovellNetware.pas',
+  IdFTPListParseNovellNetwarePSU in '..\..\Source\IdFTPListParseNovellNetwarePSU.pas',
+  IdFTPListParseOS2 in '..\..\Source\IdFTPListParseOS2.pas',
+  IdFTPListParsePCNFSD in '..\..\Source\IdFTPListParsePCNFSD.pas',
+  IdFTPListParsePCTCP in '..\..\Source\IdFTPListParsePCTCP.pas',
+  IdFTPListParseStercomOS390Exp in '..\..\Source\IdFTPListParseStercomOS390Exp.pas',
+  IdFTPListParseStercomUnixEnt in '..\..\Source\IdFTPListParseStercomUnixEnt.pas',
+  IdFTPListParseStratusVOS in '..\..\Source\IdFTPListParseStratusVOS.pas',
+  IdFTPListParseSuperTCP in '..\..\Source\IdFTPListParseSuperTCP.pas',
+  IdFTPListParseTOPS20 in '..\..\Source\IdFTPListParseTOPS20.pas',
+  IdFTPListParseTSXPlus in '..\..\Source\IdFTPListParseTSXPlus.pas',
+  IdFTPListParseTandemGuardian in '..\..\Source\IdFTPListParseTandemGuardian.pas',
+  IdFTPListParseUnisysClearPath in '..\..\Source\IdFTPListParseUnisysClearPath.pas',
+  IdFTPListParseUnix in '..\..\Source\IdFTPListParseUnix.pas',
+  IdFTPListParseVM in '..\..\Source\IdFTPListParseVM.pas',
+  IdFTPListParseVMS in '..\..\Source\IdFTPListParseVMS.pas',
+  IdFTPListParseVSE in '..\..\Source\IdFTPListParseVSE.pas',
+  IdFTPListParseVxWorks in '..\..\Source\IdFTPListParseVxWorks.pas',
+  IdFTPListParseWfFTP in '..\..\Source\IdFTPListParseWfFTP.pas',
+  IdFTPListParseWinQVTNET in '..\..\Source\IdFTPListParseWinQVTNET.pas',
+  IdFTPListParseWindowsNT in '..\..\Source\IdFTPListParseWindowsNT.pas',
+  IdFTPListParseXecomMicroRTOS in '..\..\Source\IdFTPListParseXecomMicroRTOS.pas',
+  IdFTPListTypes in '..\..\Source\IdFTPListTypes.pas',
+  IdFTPServer in '..\..\Source\IdFTPServer.pas',
+  IdFTPServerContextBase in '..\..\Source\IdFTPServerContextBase.pas',
+  IdFinger in '..\..\Source\IdFinger.pas',
+  IdFingerServer in '..\..\Source\IdFingerServer.pas',
+  IdGlobalProtocols in '..\..\Source\IdGlobalProtocols.pas',
+  IdGopher in '..\..\Source\IdGopher.pas',
+  IdGopherConsts in '..\..\Source\IdGopherConsts.pas',
+  IdGopherServer in '..\..\Source\IdGopherServer.pas',
+  IdHMAC in '..\..\Source\IdHMAC.pas',
+  IdHMACMD5 in '..\..\Source\IdHMACMD5.pas',
+  IdHMACSHA1 in '..\..\Source\IdHMACSHA1.pas',
+  IdHTTP in '..\..\Source\IdHTTP.pas',
+  IdHTTPHeaderInfo in '..\..\Source\IdHTTPHeaderInfo.pas',
+  IdHTTPProxyServer in '..\..\Source\IdHTTPProxyServer.pas',
+  IdHTTPServer in '..\..\Source\IdHTTPServer.pas',
+  IdHash in '..\..\Source\IdHash.pas',
+  IdHashCRC in '..\..\Source\IdHashCRC.pas',
+  IdHashElf in '..\..\Source\IdHashElf.pas',
+  IdHashMessageDigest in '..\..\Source\IdHashMessageDigest.pas',
+  IdHashSHA in '..\..\Source\IdHashSHA.pas',
+  IdHeaderCoder2022JP in '..\..\Source\IdHeaderCoder2022JP.pas',
+  IdHeaderCoderBase in '..\..\Source\IdHeaderCoderBase.pas',
+  IdHeaderCoderIndy in '..\..\Source\IdHeaderCoderIndy.pas',
+  IdHeaderCoderPlain in '..\..\Source\IdHeaderCoderPlain.pas',
+  IdHeaderList in '..\..\Source\IdHeaderList.pas',
+  IdIMAP4 in '..\..\Source\IdIMAP4.pas',
+  IdIMAP4Server in '..\..\Source\IdIMAP4Server.pas',
+  IdIPAddrMon in '..\..\Source\IdIPAddrMon.pas',
+  IdIPWatch in '..\..\Source\IdIPWatch.pas',
+  IdIRC in '..\..\Source\IdIRC.pas',
+  IdIdent in '..\..\Source\IdIdent.pas',
+  IdIdentServer in '..\..\Source\IdIdentServer.pas',
+  IdIrcServer in '..\..\Source\IdIrcServer.pas',
+  IdLPR in '..\..\Source\IdLPR.pas',
+  IdMailBox in '..\..\Source\IdMailBox.pas',
+  IdMappedFTP in '..\..\Source\IdMappedFTP.pas',
+  IdMappedPOP3 in '..\..\Source\IdMappedPOP3.pas',
+  IdMappedPortTCP in '..\..\Source\IdMappedPortTCP.pas',
+  IdMappedPortUDP in '..\..\Source\IdMappedPortUDP.pas',
+  IdMappedTelnet in '..\..\Source\IdMappedTelnet.pas',
+  IdMessage in '..\..\Source\IdMessage.pas',
+  IdMessageBuilder in '..\..\Source\IdMessageBuilder.pas',
+  IdMessageClient in '..\..\Source\IdMessageClient.pas',
+  IdMessageCoder in '..\..\Source\IdMessageCoder.pas',
+  IdMessageCoderBinHex4 in '..\..\Source\IdMessageCoderBinHex4.pas',
+  IdMessageCoderMIME in '..\..\Source\IdMessageCoderMIME.pas',
+  IdMessageCoderQuotedPrintable in '..\..\Source\IdMessageCoderQuotedPrintable.pas',
+  IdMessageCoderUUE in '..\..\Source\IdMessageCoderUUE.pas',
+  IdMessageCoderXXE in '..\..\Source\IdMessageCoderXXE.pas',
+  IdMessageCoderYenc in '..\..\Source\IdMessageCoderYenc.pas',
+  IdMessageCollection in '..\..\Source\IdMessageCollection.pas',
+  IdMessageHelper in '..\..\Source\IdMessageHelper.pas',
+  IdMessageParts in '..\..\Source\IdMessageParts.pas',
+  IdMultipartFormData in '..\..\Source\IdMultipartFormData.pas',
+  IdNNTP in '..\..\Source\IdNNTP.pas',
+  IdNNTPServer in '..\..\Source\IdNNTPServer.pas',
+  IdNTLM in '..\..\Source\IdNTLM.pas',
+  IdNetworkCalculator in '..\..\Source\IdNetworkCalculator.pas',
+  IdOSFileName in '..\..\Source\IdOSFileName.pas',
+  IdOTPCalculator in '..\..\Source\IdOTPCalculator.pas',
+  IdPOP3 in '..\..\Source\IdPOP3.pas',
+  IdPOP3Server in '..\..\Source\IdPOP3Server.pas',
+  IdQOTDUDP in '..\..\Source\IdQOTDUDP.pas',
+  IdQOTDUDPServer in '..\..\Source\IdQOTDUDPServer.pas',
+  IdQotd in '..\..\Source\IdQotd.pas',
+  IdQotdServer in '..\..\Source\IdQotdServer.pas',
+  IdRSH in '..\..\Source\IdRSH.pas',
+  IdRSHServer in '..\..\Source\IdRSHServer.pas',
+  IdRemoteCMDClient in '..\..\Source\IdRemoteCMDClient.pas',
+  IdRemoteCMDServer in '..\..\Source\IdRemoteCMDServer.pas',
+  IdReplyFTP in '..\..\Source\IdReplyFTP.pas',
+  IdReplyIMAP4 in '..\..\Source\IdReplyIMAP4.pas',
+  IdReplyPOP3 in '..\..\Source\IdReplyPOP3.pas',
+  IdReplySMTP in '..\..\Source\IdReplySMTP.pas',
+  IdResourceStringsProtocols in '..\..\Source\IdResourceStringsProtocols.pas',
+  IdRexec in '..\..\Source\IdRexec.pas',
+  IdRexecServer in '..\..\Source\IdRexecServer.pas',
+  IdSASL in '..\..\Source\IdSASL.pas',
+  IdSASLAnonymous in '..\..\Source\IdSASLAnonymous.pas',
+  IdSASLCollection in '..\..\Source\IdSASLCollection.pas',
+  IdSASLDigest in '..\..\Source\IdSASLDigest.pas',
+  IdSASLExternal in '..\..\Source\IdSASLExternal.pas',
+  IdSASLLogin in '..\..\Source\IdSASLLogin.pas',
+  IdSASLOTP in '..\..\Source\IdSASLOTP.pas',
+  IdSASLPlain in '..\..\Source\IdSASLPlain.pas',
+  IdSASLSKey in '..\..\Source\IdSASLSKey.pas',
+  IdSASLUserPass in '..\..\Source\IdSASLUserPass.pas',
+  IdSASL_CRAMBase in '..\..\Source\IdSASL_CRAMBase.pas',
+  IdSASL_CRAM_MD5 in '..\..\Source\IdSASL_CRAM_MD5.pas',
+  IdSASL_CRAM_SHA1 in '..\..\Source\IdSASL_CRAM_SHA1.pas',
+  IdSMTP in '..\..\Source\IdSMTP.pas',
+  IdSMTPBase in '..\..\Source\IdSMTPBase.pas',
+  IdSMTPRelay in '..\..\Source\IdSMTPRelay.pas',
+  IdSMTPServer in '..\..\Source\IdSMTPServer.pas',
+  IdSNMP in '..\..\Source\IdSNMP.pas',
+  IdSNPP in '..\..\Source\IdSNPP.pas',
+  IdSNTP in '..\..\Source\IdSNTP.pas',
+  IdSSL in '..\..\Source\IdSSL.pas',
+  IdSSLOpenSSL in '..\..\Source\IdSSLOpenSSL.pas',
+  IdSSLOpenSSLHeaders in '..\..\Source\IdSSLOpenSSLHeaders.pas',
+  IdSSPI in '..\..\Source\IdSSPI.pas',
+  IdServerInterceptLogBase in '..\..\Source\IdServerInterceptLogBase.pas',
+  IdServerInterceptLogEvent in '..\..\Source\IdServerInterceptLogEvent.pas',
+  IdServerInterceptLogFile in '..\..\Source\IdServerInterceptLogFile.pas',
+  IdSocksServer in '..\..\Source\IdSocksServer.pas',
+  IdStrings in '..\..\Source\IdStrings.pas',
+  IdSysLog in '..\..\Source\IdSysLog.pas',
+  IdSysLogMessage in '..\..\Source\IdSysLogMessage.pas',
+  IdSysLogServer in '..\..\Source\IdSysLogServer.pas',
+  IdSystat in '..\..\Source\IdSystat.pas',
+  IdSystatServer in '..\..\Source\IdSystatServer.pas',
+  IdSystatUDP in '..\..\Source\IdSystatUDP.pas',
+  IdSystatUDPServer in '..\..\Source\IdSystatUDPServer.pas',
+  IdTelnet in '..\..\Source\IdTelnet.pas',
+  IdTelnetServer in '..\..\Source\IdTelnetServer.pas',
+  IdText in '..\..\Source\IdText.pas',
+  IdTime in '..\..\Source\IdTime.pas',
+  IdTimeServer in '..\..\Source\IdTimeServer.pas',
+  IdTimeUDP in '..\..\Source\IdTimeUDP.pas',
+  IdTimeUDPServer in '..\..\Source\IdTimeUDPServer.pas',
+  IdTrivialFTP in '..\..\Source\IdTrivialFTP.pas',
+  IdTrivialFTPBase in '..\..\Source\IdTrivialFTPBase.pas',
+  IdTrivialFTPServer in '..\..\Source\IdTrivialFTPServer.pas',
+  IdURI in '..\..\Source\IdURI.pas',
+  IdUnixTime in '..\..\Source\IdUnixTime.pas',
+  IdUnixTimeServer in '..\..\Source\IdUnixTimeServer.pas',
+  IdUnixTimeUDP in '..\..\Source\IdUnixTimeUDP.pas',
+  IdUnixTimeUDPServer in '..\..\Source\IdUnixTimeUDPServer.pas',
+  IdUriUtils in '..\..\Source\IdUriUtils.pas',
+  IdUserAccounts in '..\..\Source\IdUserAccounts.pas',
+  IdUserPassProvider in '..\..\Source\IdUserPassProvider.pas',
+  IdVCard in '..\..\Source\IdVCard.pas',
+  IdWebDAV in '..\..\Source\IdWebDAV.pas',
+  IdWhoIsServer in '..\..\Source\IdWhoIsServer.pas',
+  IdWhois in '..\..\Source\IdWhois.pas',
+  IdZLib in '..\..\Source\IdZLib.pas',
+  IdZLibCompressorBase in '..\..\Source\IdZLibCompressorBase.pas',
+  IdZLibConst in '..\..\Source\IdZLibConst.pas',
+  IdZLibHeaders in '..\..\Source\IdZLibHeaders.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 31 - 0
Lib/Packages/BDS_2006/IndyProtocols.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Protocols Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "IndyProtocols\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndyProtocols100.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 31 - 0
Lib/Packages/BDS_2006/IndyProtocols.rc.tmpl

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,$WCREV$
+PRODUCTVERSION 10,6,2,$WCREV$
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Protocols Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.$WCREV$\0"
+   VALUE "InternalName", "IndyProtocols\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndyProtocols100.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

BIN
Lib/Packages/BDS_2006/IndyProtocols.res


+ 396 - 0
Lib/Packages/BDS_2006/IndyProtocolsNet.bdsproj

@@ -0,0 +1,396 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">DelphiDotNet.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{06F1ABAC-DA4B-49C9-9255-E12AA106C1C5}</Option>
+    </Option>
+  </PersonalityInfo>
+  <DelphiDotNet.Personality>
+    <Source>
+      <Source Name="MainSource">IndyProtocolsNet.dpk</Source>
+    </Source>
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <FileList>
+      <File FileName="ModelSupport\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Windows.Forms.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Windows.Forms" AssemblyName="System.Windows.Forms" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\4.0\Borland.Delphi.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Delphi" AssemblyName="Borland.Delphi" Version="10.0.1979.42035" LinkUnits="False"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\4.0\Borland.VclRtl.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.VclRtl" AssemblyName="Borland.VclRtl" Version="10.0.1979.42035" LinkUnits="False"/>
+      <File FileName="..\core\IndySystem100Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystem100Net" AssemblyName="IndySystem100Net" Version="10.0.0.3944" LinkUnits="False"/>
+      <File FileName="..\core\IndyCore100Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyCore100Net" AssemblyName="IndyCore100Net" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Drawing" AssemblyName="system.drawing" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="IdASN1Util.pas" ContainerId="PascalCompiler" ModuleName="IdASN1Util"/>
+      <File FileName="IdAllFTPListParsers.pas" ContainerId="PascalCompiler" ModuleName="IdAllFTPListParsers"/>
+      <File FileName="IdAttachment.pas" ContainerId="PascalCompiler" ModuleName="IdAttachment"/>
+      <File FileName="IdAttachmentFile.pas" ContainerId="PascalCompiler" ModuleName="IdAttachmentFile"/>
+      <File FileName="IdAttachmentMemory.pas" ContainerId="PascalCompiler" ModuleName="IdAttachmentMemory"/>
+      <File FileName="IdAuthentication.pas" ContainerId="PascalCompiler" ModuleName="IdAuthentication"/>
+      <File FileName="IdAuthenticationDigest.pas" ContainerId="PascalCompiler" ModuleName="IdAuthenticationDigest"/>
+      <File FileName="IdAuthenticationManager.pas" ContainerId="PascalCompiler" ModuleName="IdAuthenticationManager"/>
+      <File FileName="IdChargenServer.pas" ContainerId="PascalCompiler" ModuleName="IdChargenServer"/>
+      <File FileName="IdChargenUDPServer.pas" ContainerId="PascalCompiler" ModuleName="IdChargenUDPServer"/>
+      <File FileName="IdCharsets.pas" ContainerId="PascalCompiler" ModuleName="IdCharsets"/>
+      <File FileName="IdCoder.pas" ContainerId="PascalCompiler" ModuleName="IdCoder"/>
+      <File FileName="IdCoder00E.pas" ContainerId="PascalCompiler" ModuleName="IdCoder00E"/>
+      <File FileName="IdCoder3to4.pas" ContainerId="PascalCompiler" ModuleName="IdCoder3to4"/>
+      <File FileName="IdCoderBinHex4.pas" ContainerId="PascalCompiler" ModuleName="IdCoderBinHex4"/>
+      <File FileName="IdCoderHeader.pas" ContainerId="PascalCompiler" ModuleName="IdCoderHeader"/>
+      <File FileName="IdCoderMIME.pas" ContainerId="PascalCompiler" ModuleName="IdCoderMIME"/>
+      <File FileName="IdCoderQuotedPrintable.pas" ContainerId="PascalCompiler" ModuleName="IdCoderQuotedPrintable"/>
+      <File FileName="IdCoderUUE.pas" ContainerId="PascalCompiler" ModuleName="IdCoderUUE"/>
+      <File FileName="IdCoderXXE.pas" ContainerId="PascalCompiler" ModuleName="IdCoderXXE"/>
+      <File FileName="IdConnectThroughHttpProxy.pas" ContainerId="PascalCompiler" ModuleName="IdConnectThroughHttpProxy"/>
+      <File FileName="IdContainers.pas" ContainerId="PascalCompiler" ModuleName="IdContainers"/>
+      <File FileName="IdCookie.pas" ContainerId="PascalCompiler" ModuleName="IdCookie"/>
+      <File FileName="IdCookieManager.pas" ContainerId="PascalCompiler" ModuleName="IdCookieManager"/>
+      <File FileName="IdCustomHTTPServer.pas" ContainerId="PascalCompiler" ModuleName="IdCustomHTTPServer"/>
+      <File FileName="IdDICT.pas" ContainerId="PascalCompiler" ModuleName="IdDICT"/>
+      <File FileName="IdDICTCommon.pas" ContainerId="PascalCompiler" ModuleName="IdDICTCommon"/>
+      <File FileName="IdDICTServer.pas" ContainerId="PascalCompiler" ModuleName="IdDICTServer"/>
+      <File FileName="IdDNSCommon.pas" ContainerId="PascalCompiler" ModuleName="IdDNSCommon"/>
+      <File FileName="IdDNSResolver.pas" ContainerId="PascalCompiler" ModuleName="IdDNSResolver"/>
+      <File FileName="IdDNSServer.pas" ContainerId="PascalCompiler" ModuleName="IdDNSServer"/>
+      <File FileName="IdDateTimeStamp.pas" ContainerId="PascalCompiler" ModuleName="IdDateTimeStamp"/>
+      <File FileName="IdDayTime.pas" ContainerId="PascalCompiler" ModuleName="IdDayTime"/>
+      <File FileName="IdDayTimeServer.pas" ContainerId="PascalCompiler" ModuleName="IdDayTimeServer"/>
+      <File FileName="IdDayTimeUDP.pas" ContainerId="PascalCompiler" ModuleName="IdDayTimeUDP"/>
+      <File FileName="IdDayTimeUDPServer.pas" ContainerId="PascalCompiler" ModuleName="IdDayTimeUDPServer"/>
+      <File FileName="IdDiscardServer.pas" ContainerId="PascalCompiler" ModuleName="IdDiscardServer"/>
+      <File FileName="IdDiscardUDPServer.pas" ContainerId="PascalCompiler" ModuleName="IdDiscardUDPServer"/>
+      <File FileName="IdEMailAddress.pas" ContainerId="PascalCompiler" ModuleName="IdEMailAddress"/>
+      <File FileName="IdEcho.pas" ContainerId="PascalCompiler" ModuleName="IdEcho"/>
+      <File FileName="IdEchoServer.pas" ContainerId="PascalCompiler" ModuleName="IdEchoServer"/>
+      <File FileName="IdEchoUDP.pas" ContainerId="PascalCompiler" ModuleName="IdEchoUDP"/>
+      <File FileName="IdEchoUDPServer.pas" ContainerId="PascalCompiler" ModuleName="IdEchoUDPServer"/>
+      <File FileName="IdExplicitTLSClientServerBase.pas" ContainerId="PascalCompiler" ModuleName="IdExplicitTLSClientServerBase"/>
+      <File FileName="IdFSP.pas" ContainerId="PascalCompiler" ModuleName="IdFSP"/>
+      <File FileName="IdFTP.pas" ContainerId="PascalCompiler" ModuleName="IdFTP"/>
+      <File FileName="IdFTPBaseFileSystem.pas" ContainerId="PascalCompiler" ModuleName="IdFTPBaseFileSystem"/>
+      <File FileName="IdFTPCommon.pas" ContainerId="PascalCompiler" ModuleName="IdFTPCommon"/>
+      <File FileName="IdFTPList.pas" ContainerId="PascalCompiler" ModuleName="IdFTPList"/>
+      <File FileName="IdFTPListOutput.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListOutput"/>
+      <File FileName="IdFTPListParseAS400.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseAS400"/>
+      <File FileName="IdFTPListParseBase.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseBase"/>
+      <File FileName="IdFTPListParseBullGCOS7.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseBullGCOS7"/>
+      <File FileName="IdFTPListParseBullGCOS8.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseBullGCOS8"/>
+      <File FileName="IdFTPListParseChameleonNewt.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseChameleonNewt"/>
+      <File FileName="IdFTPListParseCiscoIOS.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseCiscoIOS"/>
+      <File FileName="IdFTPListParseDistinctTCPIP.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseDistinctTCPIP"/>
+      <File FileName="IdFTPListParseEPLF.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseEPLF"/>
+      <File FileName="IdFTPListParseHellSoft.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseHellSoft"/>
+      <File FileName="IdFTPListParseKA9Q.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseKA9Q"/>
+      <File FileName="IdFTPListParseMPEiX.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseMPEiX"/>
+      <File FileName="IdFTPListParseMVS.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseMVS"/>
+      <File FileName="IdFTPListParseMicrowareOS9.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseMicrowareOS9"/>
+      <File FileName="IdFTPListParseMusic.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseMusic"/>
+      <File FileName="IdFTPListParseNCSAForDOS.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseNCSAForDOS"/>
+      <File FileName="IdFTPListParseNCSAForMACOS.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseNCSAForMACOS"/>
+      <File FileName="IdFTPListParseNovellNetware.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseNovellNetware"/>
+      <File FileName="IdFTPListParseNovellNetwarePSU.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseNovellNetwarePSU"/>
+      <File FileName="IdFTPListParseOS2.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseOS2"/>
+      <File FileName="IdFTPListParseStercomOS390Exp.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseStercomOS390Exp"/>
+      <File FileName="IdFTPListParseStercomUnixEnt.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseStercomUnixEnt"/>
+      <File FileName="IdFTPListParseStratusVOS.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseStratusVOS"/>
+      <File FileName="IdFTPListParseSuperTCP.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseSuperTCP"/>
+      <File FileName="IdFTPListParseTOPS20.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseTOPS20"/>
+      <File FileName="IdFTPListParseTSXPlus.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseTSXPlus"/>
+      <File FileName="IdFTPListParseTandemGuardian.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseTandemGuardian"/>
+      <File FileName="IdFTPListParseUnix.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseUnix"/>
+      <File FileName="IdFTPListParseVM.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseVM"/>
+      <File FileName="IdFTPListParseVMS.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseVMS"/>
+      <File FileName="IdFTPListParseVSE.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseVSE"/>
+      <File FileName="IdFTPListParseVxWorks.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseVxWorks"/>
+      <File FileName="IdFTPListParseWfFTP.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseWfFTP"/>
+      <File FileName="IdFTPListParseWinQVTNET.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseWinQVTNET"/>
+      <File FileName="IdFTPListParseWindowsNT.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseWindowsNT"/>
+      <File FileName="IdFTPListParseXecomMicroRTOS.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListParseXecomMicroRTOS"/>
+      <File FileName="IdFTPListTypes.pas" ContainerId="PascalCompiler" ModuleName="IdFTPListTypes"/>
+      <File FileName="IdFTPServer.pas" ContainerId="PascalCompiler" ModuleName="IdFTPServer"/>
+      <File FileName="IdFTPServerContextBase.pas" ContainerId="PascalCompiler" ModuleName="IdFTPServerContextBase"/>
+      <File FileName="IdFinger.pas" ContainerId="PascalCompiler" ModuleName="IdFinger"/>
+      <File FileName="IdFingerServer.pas" ContainerId="PascalCompiler" ModuleName="IdFingerServer"/>
+      <File FileName="IdGlobalProtocols.pas" ContainerId="PascalCompiler" ModuleName="IdGlobalProtocols"/>
+      <File FileName="IdGopher.pas" ContainerId="PascalCompiler" ModuleName="IdGopher"/>
+      <File FileName="IdGopherConsts.pas" ContainerId="PascalCompiler" ModuleName="IdGopherConsts"/>
+      <File FileName="IdGopherServer.pas" ContainerId="PascalCompiler" ModuleName="IdGopherServer"/>
+      <File FileName="IdHL7.pas" ContainerId="PascalCompiler" ModuleName="IdHL7"/>
+      <File FileName="IdHTTP.pas" ContainerId="PascalCompiler" ModuleName="IdHTTP"/>
+      <File FileName="IdHTTPHeaderInfo.pas" ContainerId="PascalCompiler" ModuleName="IdHTTPHeaderInfo"/>
+      <File FileName="IdHTTPProxyServer.pas" ContainerId="PascalCompiler" ModuleName="IdHTTPProxyServer"/>
+      <File FileName="IdHTTPServer.pas" ContainerId="PascalCompiler" ModuleName="IdHTTPServer"/>
+      <File FileName="IdHash.pas" ContainerId="PascalCompiler" ModuleName="IdHash"/>
+      <File FileName="IdHashCRC.pas" ContainerId="PascalCompiler" ModuleName="IdHashCRC"/>
+      <File FileName="IdHashElf.pas" ContainerId="PascalCompiler" ModuleName="IdHashElf"/>
+      <File FileName="IdHashMessageDigest.pas" ContainerId="PascalCompiler" ModuleName="IdHashMessageDigest"/>
+      <File FileName="IdHashSHA1.pas" ContainerId="PascalCompiler" ModuleName="IdHashSHA1"/>
+      <File FileName="IdHeaderList.pas" ContainerId="PascalCompiler" ModuleName="IdHeaderList"/>
+      <File FileName="IdIMAP4.pas" ContainerId="PascalCompiler" ModuleName="IdIMAP4"/>
+      <File FileName="IdIMAP4Server.pas" ContainerId="PascalCompiler" ModuleName="IdIMAP4Server"/>
+      <File FileName="IdIPAddrMon.pas" ContainerId="PascalCompiler" ModuleName="IdIPAddrMon"/>
+      <File FileName="IdIPWatch.pas" ContainerId="PascalCompiler" ModuleName="IdIPWatch"/>
+      <File FileName="IdIRC.pas" ContainerId="PascalCompiler" ModuleName="IdIRC"/>
+      <File FileName="IdIdent.pas" ContainerId="PascalCompiler" ModuleName="IdIdent"/>
+      <File FileName="IdIdentServer.pas" ContainerId="PascalCompiler" ModuleName="IdIdentServer"/>
+      <File FileName="IdIrcServer.pas" ContainerId="PascalCompiler" ModuleName="IdIrcServer"/>
+      <File FileName="IdLPR.pas" ContainerId="PascalCompiler" ModuleName="IdLPR"/>
+      <File FileName="IdMIMETypes.pas" ContainerId="PascalCompiler" ModuleName="IdMIMETypes"/>
+      <File FileName="IdMailBox.pas" ContainerId="PascalCompiler" ModuleName="IdMailBox"/>
+      <File FileName="IdMappedFTP.pas" ContainerId="PascalCompiler" ModuleName="IdMappedFTP"/>
+      <File FileName="IdMappedPOP3.pas" ContainerId="PascalCompiler" ModuleName="IdMappedPOP3"/>
+      <File FileName="IdMappedPortTCP.pas" ContainerId="PascalCompiler" ModuleName="IdMappedPortTCP"/>
+      <File FileName="IdMappedPortUDP.pas" ContainerId="PascalCompiler" ModuleName="IdMappedPortUDP"/>
+      <File FileName="IdMappedTelnet.pas" ContainerId="PascalCompiler" ModuleName="IdMappedTelnet"/>
+      <File FileName="IdMessage.pas" ContainerId="PascalCompiler" ModuleName="IdMessage"/>
+      <File FileName="IdMessageClient.pas" ContainerId="PascalCompiler" ModuleName="IdMessageClient"/>
+      <File FileName="IdMessageCoder.pas" ContainerId="PascalCompiler" ModuleName="IdMessageCoder"/>
+      <File FileName="IdMessageCoderMIME.pas" ContainerId="PascalCompiler" ModuleName="IdMessageCoderMIME"/>
+      <File FileName="IdMessageCoderQuotedPrintable.pas" ContainerId="PascalCompiler" ModuleName="IdMessageCoderQuotedPrintable"/>
+      <File FileName="IdMessageCoderUUE.pas" ContainerId="PascalCompiler" ModuleName="IdMessageCoderUUE"/>
+      <File FileName="IdMessageCoderXXE.pas" ContainerId="PascalCompiler" ModuleName="IdMessageCoderXXE"/>
+      <File FileName="IdMessageCoderYenc.pas" ContainerId="PascalCompiler" ModuleName="IdMessageCoderYenc"/>
+      <File FileName="IdMessageCollection.pas" ContainerId="PascalCompiler" ModuleName="IdMessageCollection"/>
+      <File FileName="IdMessageHelper.pas" ContainerId="PascalCompiler" ModuleName="IdMessageHelper"/>
+      <File FileName="IdMessageParts.pas" ContainerId="PascalCompiler" ModuleName="IdMessageParts"/>
+      <File FileName="IdMultipartFormData.pas" ContainerId="PascalCompiler" ModuleName="IdMultipartFormData"/>
+      <File FileName="IdNNTP.pas" ContainerId="PascalCompiler" ModuleName="IdNNTP"/>
+      <File FileName="IdNNTPServer.pas" ContainerId="PascalCompiler" ModuleName="IdNNTPServer"/>
+      <File FileName="IdNetworkCalculator.pas" ContainerId="PascalCompiler" ModuleName="IdNetworkCalculator"/>
+      <File FileName="IdOSFileName.pas" ContainerId="PascalCompiler" ModuleName="IdOSFileName"/>
+      <File FileName="IdOTPCalculator.pas" ContainerId="PascalCompiler" ModuleName="IdOTPCalculator"/>
+      <File FileName="IdPOP3.pas" ContainerId="PascalCompiler" ModuleName="IdPOP3"/>
+      <File FileName="IdPOP3Server.pas" ContainerId="PascalCompiler" ModuleName="IdPOP3Server"/>
+      <File FileName="IdQOTDUDP.pas" ContainerId="PascalCompiler" ModuleName="IdQOTDUDP"/>
+      <File FileName="IdQOTDUDPServer.pas" ContainerId="PascalCompiler" ModuleName="IdQOTDUDPServer"/>
+      <File FileName="IdQotd.pas" ContainerId="PascalCompiler" ModuleName="IdQotd"/>
+      <File FileName="IdQotdServer.pas" ContainerId="PascalCompiler" ModuleName="IdQotdServer"/>
+      <File FileName="IdRSH.pas" ContainerId="PascalCompiler" ModuleName="IdRSH"/>
+      <File FileName="IdRSHServer.pas" ContainerId="PascalCompiler" ModuleName="IdRSHServer"/>
+      <File FileName="IdRemoteCMDClient.pas" ContainerId="PascalCompiler" ModuleName="IdRemoteCMDClient"/>
+      <File FileName="IdRemoteCMDServer.pas" ContainerId="PascalCompiler" ModuleName="IdRemoteCMDServer"/>
+      <File FileName="IdReplyFTP.pas" ContainerId="PascalCompiler" ModuleName="IdReplyFTP"/>
+      <File FileName="IdReplyIMAP4.pas" ContainerId="PascalCompiler" ModuleName="IdReplyIMAP4"/>
+      <File FileName="IdReplyPOP3.pas" ContainerId="PascalCompiler" ModuleName="IdReplyPOP3"/>
+      <File FileName="IdReplySMTP.pas" ContainerId="PascalCompiler" ModuleName="IdReplySMTP"/>
+      <File FileName="IdResourceStringsProtocols.pas" ContainerId="PascalCompiler" ModuleName="IdResourceStringsProtocols"/>
+      <File FileName="IdRexec.pas" ContainerId="PascalCompiler" ModuleName="IdRexec"/>
+      <File FileName="IdRexecServer.pas" ContainerId="PascalCompiler" ModuleName="IdRexecServer"/>
+      <File FileName="IdSASL.pas" ContainerId="PascalCompiler" ModuleName="IdSASL"/>
+      <File FileName="IdSASLAnonymous.pas" ContainerId="PascalCompiler" ModuleName="IdSASLAnonymous"/>
+      <File FileName="IdSASLCollection.pas" ContainerId="PascalCompiler" ModuleName="IdSASLCollection"/>
+      <File FileName="IdSASLExternal.pas" ContainerId="PascalCompiler" ModuleName="IdSASLExternal"/>
+      <File FileName="IdSASLLogin.pas" ContainerId="PascalCompiler" ModuleName="IdSASLLogin"/>
+      <File FileName="IdSASLOTP.pas" ContainerId="PascalCompiler" ModuleName="IdSASLOTP"/>
+      <File FileName="IdSASLPlain.pas" ContainerId="PascalCompiler" ModuleName="IdSASLPlain"/>
+      <File FileName="IdSASLSKey.pas" ContainerId="PascalCompiler" ModuleName="IdSASLSKey"/>
+      <File FileName="IdSASLUserPass.pas" ContainerId="PascalCompiler" ModuleName="IdSASLUserPass"/>
+      <File FileName="IdSASL_CRAM_MD5.pas" ContainerId="PascalCompiler" ModuleName="IdSASL_CRAM_MD5"/>
+      <File FileName="IdSMTP.pas" ContainerId="PascalCompiler" ModuleName="IdSMTP"/>
+      <File FileName="IdSMTPBase.pas" ContainerId="PascalCompiler" ModuleName="IdSMTPBase"/>
+      <File FileName="IdSMTPRelay.pas" ContainerId="PascalCompiler" ModuleName="IdSMTPRelay"/>
+      <File FileName="IdSMTPServer.pas" ContainerId="PascalCompiler" ModuleName="IdSMTPServer"/>
+      <File FileName="IdSNPP.pas" ContainerId="PascalCompiler" ModuleName="IdSNPP"/>
+      <File FileName="IdSSL.pas" ContainerId="PascalCompiler" ModuleName="IdSSL"/>
+      <File FileName="IdServerInterceptLogBase.pas" ContainerId="PascalCompiler" ModuleName="IdServerInterceptLogBase"/>
+      <File FileName="IdServerInterceptLogEvent.pas" ContainerId="PascalCompiler" ModuleName="IdServerInterceptLogEvent"/>
+      <File FileName="IdServerInterceptLogFile.pas" ContainerId="PascalCompiler" ModuleName="IdServerInterceptLogFile"/>
+      <File FileName="IdStrings.pas" ContainerId="PascalCompiler" ModuleName="IdStrings"/>
+      <File FileName="IdSysLog.pas" ContainerId="PascalCompiler" ModuleName="IdSysLog"/>
+      <File FileName="IdSysLogMessage.pas" ContainerId="PascalCompiler" ModuleName="IdSysLogMessage"/>
+      <File FileName="IdSysLogServer.pas" ContainerId="PascalCompiler" ModuleName="IdSysLogServer"/>
+      <File FileName="IdSystat.pas" ContainerId="PascalCompiler" ModuleName="IdSystat"/>
+      <File FileName="IdSystatServer.pas" ContainerId="PascalCompiler" ModuleName="IdSystatServer"/>
+      <File FileName="IdSystatUDP.pas" ContainerId="PascalCompiler" ModuleName="IdSystatUDP"/>
+      <File FileName="IdSystatUDPServer.pas" ContainerId="PascalCompiler" ModuleName="IdSystatUDPServer"/>
+      <File FileName="IdTelnet.pas" ContainerId="PascalCompiler" ModuleName="IdTelnet"/>
+      <File FileName="IdTelnetServer.pas" ContainerId="PascalCompiler" ModuleName="IdTelnetServer"/>
+      <File FileName="IdText.pas" ContainerId="PascalCompiler" ModuleName="IdText"/>
+      <File FileName="IdTime.pas" ContainerId="PascalCompiler" ModuleName="IdTime"/>
+      <File FileName="IdTimeServer.pas" ContainerId="PascalCompiler" ModuleName="IdTimeServer"/>
+      <File FileName="IdTimeUDP.pas" ContainerId="PascalCompiler" ModuleName="IdTimeUDP"/>
+      <File FileName="IdTimeUDPServer.pas" ContainerId="PascalCompiler" ModuleName="IdTimeUDPServer"/>
+      <File FileName="IdTrivialFTP.pas" ContainerId="PascalCompiler" ModuleName="IdTrivialFTP"/>
+      <File FileName="IdTrivialFTPBase.pas" ContainerId="PascalCompiler" ModuleName="IdTrivialFTPBase"/>
+      <File FileName="IdTrivialFTPServer.pas" ContainerId="PascalCompiler" ModuleName="IdTrivialFTPServer"/>
+      <File FileName="IdURI.pas" ContainerId="PascalCompiler" ModuleName="IdURI"/>
+      <File FileName="IdUnixTime.pas" ContainerId="PascalCompiler" ModuleName="IdUnixTime"/>
+      <File FileName="IdUnixTimeServer.pas" ContainerId="PascalCompiler" ModuleName="IdUnixTimeServer"/>
+      <File FileName="IdUnixTimeUDP.pas" ContainerId="PascalCompiler" ModuleName="IdUnixTimeUDP"/>
+      <File FileName="IdUnixTimeUDPServer.pas" ContainerId="PascalCompiler" ModuleName="IdUnixTimeUDPServer"/>
+      <File FileName="IdUserAccounts.pas" ContainerId="PascalCompiler" ModuleName="IdUserAccounts"/>
+      <File FileName="IdUserPassProvider.pas" ContainerId="PascalCompiler" ModuleName="IdUserPassProvider"/>
+      <File FileName="IdVCard.pas" ContainerId="PascalCompiler" ModuleName="IdVCard"/>
+      <File FileName="IdWhoIsServer.pas" ContainerId="PascalCompiler" ModuleName="IdWhoIsServer"/>
+      <File FileName="IdWhois.pas" ContainerId="PascalCompiler" ModuleName="IdWhois"/>
+      <File FileName="IdZLibCompressorBase.pas" ContainerId="PascalCompiler" ModuleName="IdZLibCompressorBase"/>
+    </FileList>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">0</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix">Borland.Vcl</Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">True</Compiler>
+      <Compiler Name="UnsafeCode">True</Compiler>
+      <Compiler Name="UnsafeCast">True</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+      <Compiler Name="UnitInitSeq">True</Compiler>
+      <Compiler Name="LocalPInvoke">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">True</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">4096</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Protocols</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath">c:\windows\microsoft.net\framework\v1.1.4322;c:\program files\common files\borland shared\bds\shared assemblies\4.0;w:\source\indy10\lib\core</Directories>
+      <Directories Name="Packages">c:\windows\microsoft.net\framework\v1.1.4322\System.Drawing.dll;IndyCore100Net;IndySystem100Net;Borland.VclRtl;Borland.Delphi;c:\windows\microsoft.net\framework\v1.1.4322\System.Windows.Forms.dll</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+      <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="Comments"></VersionInfoKeys>
+    </VersionInfoKeys>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 260 - 0
Lib/Packages/BDS_2006/IndyProtocolsNet.dpk

@@ -0,0 +1,260 @@
+package IndyProtocolsNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Protocols'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Delphi,
+  Borland.VclRtl,
+  IndySystemNet,
+  IndyCoreNet;
+
+contains
+  IdASN1Util in '..\..\Source\IdASN1Util.pas',
+  IdAllAuthentications in '..\..\Source\IdAllAuthentications.pas',
+  IdAllFTPListParsers in '..\..\Source\IdAllFTPListParsers.pas',
+  IdAllHeaderCoders in '..\..\Source\IdAllHeaderCoders.pas',
+  IdAttachment in '..\..\Source\IdAttachment.pas',
+  IdAttachmentFile in '..\..\Source\IdAttachmentFile.pas',
+  IdAttachmentMemory in '..\..\Source\IdAttachmentMemory.pas',
+  IdAuthentication in '..\..\Source\IdAuthentication.pas',
+  IdAuthenticationDigest in '..\..\Source\IdAuthenticationDigest.pas',
+  IdAuthenticationManager in '..\..\Source\IdAuthenticationManager.pas',
+  IdBlockCipherIntercept in '..\..\Source\IdBlockCipherIntercept.pas',
+  IdChargenServer in '..\..\Source\IdChargenServer.pas',
+  IdChargenUDPServer in '..\..\Source\IdChargenUDPServer.pas',
+  IdCharsets in '..\..\Source\IdCharsets.pas',
+  IdCoder in '..\..\Source\IdCoder.pas',
+  IdCoder00E in '..\..\Source\IdCoder00E.pas',
+  IdCoder3to4 in '..\..\Source\IdCoder3to4.pas',
+  IdCoderBinHex4 in '..\..\Source\IdCoderBinHex4.pas',
+  IdCoderHeader in '..\..\Source\IdCoderHeader.pas',
+  IdCoderMIME in '..\..\Source\IdCoderMIME.pas',
+  IdCoderQuotedPrintable in '..\..\Source\IdCoderQuotedPrintable.pas',
+  IdCoderUUE in '..\..\Source\IdCoderUUE.pas',
+  IdCoderXXE in '..\..\Source\IdCoderXXE.pas',
+  IdConnectThroughHttpProxy in '..\..\Source\IdConnectThroughHttpProxy.pas',
+  IdContainers in '..\..\Source\IdContainers.pas',
+  IdCookie in '..\..\Source\IdCookie.pas',
+  IdCookieManager in '..\..\Source\IdCookieManager.pas',
+  IdCustomHTTPServer in '..\..\Source\IdCustomHTTPServer.pas',
+  IdDICT in '..\..\Source\IdDICT.pas',
+  IdDICTCommon in '..\..\Source\IdDICTCommon.pas',
+  IdDICTServer in '..\..\Source\IdDICTServer.pas',
+  IdDNSCommon in '..\..\Source\IdDNSCommon.pas',
+  IdDNSResolver in '..\..\Source\IdDNSResolver.pas',
+  IdDNSServer in '..\..\Source\IdDNSServer.pas',
+  IdDateTimeStamp in '..\..\Source\IdDateTimeStamp.pas',
+  IdDayTime in '..\..\Source\IdDayTime.pas',
+  IdDayTimeServer in '..\..\Source\IdDayTimeServer.pas',
+  IdDayTimeUDP in '..\..\Source\IdDayTimeUDP.pas',
+  IdDayTimeUDPServer in '..\..\Source\IdDayTimeUDPServer.pas',
+  IdDiscardServer in '..\..\Source\IdDiscardServer.pas',
+  IdDiscardUDPServer in '..\..\Source\IdDiscardUDPServer.pas',
+  IdEMailAddress in '..\..\Source\IdEMailAddress.pas',
+  IdEcho in '..\..\Source\IdEcho.pas',
+  IdEchoServer in '..\..\Source\IdEchoServer.pas',
+  IdEchoUDP in '..\..\Source\IdEchoUDP.pas',
+  IdEchoUDPServer in '..\..\Source\IdEchoUDPServer.pas',
+  IdExplicitTLSClientServerBase in '..\..\Source\IdExplicitTLSClientServerBase.pas',
+  IdFIPS in '..\..\Source\IdFIPS.pas',
+  IdFSP in '..\..\Source\IdFSP.pas',
+  IdFTP in '..\..\Source\IdFTP.pas',
+  IdFTPBaseFileSystem in '..\..\Source\IdFTPBaseFileSystem.pas',
+  IdFTPCommon in '..\..\Source\IdFTPCommon.pas',
+  IdFTPList in '..\..\Source\IdFTPList.pas',
+  IdFTPListOutput in '..\..\Source\IdFTPListOutput.pas',
+  IdFTPListParseAS400 in '..\..\Source\IdFTPListParseAS400.pas',
+  IdFTPListParseBase in '..\..\Source\IdFTPListParseBase.pas',
+  IdFTPListParseBullGCOS7 in '..\..\Source\IdFTPListParseBullGCOS7.pas',
+  IdFTPListParseBullGCOS8 in '..\..\Source\IdFTPListParseBullGCOS8.pas',
+  IdFTPListParseChameleonNewt in '..\..\Source\IdFTPListParseChameleonNewt.pas',
+  IdFTPListParseCiscoIOS in '..\..\Source\IdFTPListParseCiscoIOS.pas',
+  IdFTPListParseDistinctTCPIP in '..\..\Source\IdFTPListParseDistinctTCPIP.pas',
+  IdFTPListParseEPLF in '..\..\Source\IdFTPListParseEPLF.pas',
+  IdFTPListParseHellSoft in '..\..\Source\IdFTPListParseHellSoft.pas',
+  IdFTPListParseIEFTPGateway in '..\..\Source\IdFTPListParseIEFTPGateway.pas',
+  IdFTPListParseKA9Q in '..\..\Source\IdFTPListParseKA9Q.pas',
+  IdFTPListParseMPEiX in '..\..\Source\IdFTPListParseMPEiX.pas',
+  IdFTPListParseMVS in '..\..\Source\IdFTPListParseMVS.pas',
+  IdFTPListParseMicrowareOS9 in '..\..\Source\IdFTPListParseMicrowareOS9.pas',
+  IdFTPListParseMusic in '..\..\Source\IdFTPListParseMusic.pas',
+  IdFTPListParseNCSAForDOS in '..\..\Source\IdFTPListParseNCSAForDOS.pas',
+  IdFTPListParseNCSAForMACOS in '..\..\Source\IdFTPListParseNCSAForMACOS.pas',
+  IdFTPListParseNovellNetware in '..\..\Source\IdFTPListParseNovellNetware.pas',
+  IdFTPListParseNovellNetwarePSU in '..\..\Source\IdFTPListParseNovellNetwarePSU.pas',
+  IdFTPListParseOS2 in '..\..\Source\IdFTPListParseOS2.pas',
+  IdFTPListParsePCNFSD in '..\..\Source\IdFTPListParsePCNFSD.pas',
+  IdFTPListParsePCTCP in '..\..\Source\IdFTPListParsePCTCP.pas',
+  IdFTPListParseStercomOS390Exp in '..\..\Source\IdFTPListParseStercomOS390Exp.pas',
+  IdFTPListParseStercomUnixEnt in '..\..\Source\IdFTPListParseStercomUnixEnt.pas',
+  IdFTPListParseStratusVOS in '..\..\Source\IdFTPListParseStratusVOS.pas',
+  IdFTPListParseSuperTCP in '..\..\Source\IdFTPListParseSuperTCP.pas',
+  IdFTPListParseTOPS20 in '..\..\Source\IdFTPListParseTOPS20.pas',
+  IdFTPListParseTSXPlus in '..\..\Source\IdFTPListParseTSXPlus.pas',
+  IdFTPListParseTandemGuardian in '..\..\Source\IdFTPListParseTandemGuardian.pas',
+  IdFTPListParseUnisysClearPath in '..\..\Source\IdFTPListParseUnisysClearPath.pas',
+  IdFTPListParseUnix in '..\..\Source\IdFTPListParseUnix.pas',
+  IdFTPListParseVM in '..\..\Source\IdFTPListParseVM.pas',
+  IdFTPListParseVMS in '..\..\Source\IdFTPListParseVMS.pas',
+  IdFTPListParseVSE in '..\..\Source\IdFTPListParseVSE.pas',
+  IdFTPListParseVxWorks in '..\..\Source\IdFTPListParseVxWorks.pas',
+  IdFTPListParseWfFTP in '..\..\Source\IdFTPListParseWfFTP.pas',
+  IdFTPListParseWinQVTNET in '..\..\Source\IdFTPListParseWinQVTNET.pas',
+  IdFTPListParseWindowsNT in '..\..\Source\IdFTPListParseWindowsNT.pas',
+  IdFTPListParseXecomMicroRTOS in '..\..\Source\IdFTPListParseXecomMicroRTOS.pas',
+  IdFTPListTypes in '..\..\Source\IdFTPListTypes.pas',
+  IdFTPServer in '..\..\Source\IdFTPServer.pas',
+  IdFTPServerContextBase in '..\..\Source\IdFTPServerContextBase.pas',
+  IdFinger in '..\..\Source\IdFinger.pas',
+  IdFingerServer in '..\..\Source\IdFingerServer.pas',
+  IdGlobalProtocols in '..\..\Source\IdGlobalProtocols.pas',
+  IdGopher in '..\..\Source\IdGopher.pas',
+  IdGopherConsts in '..\..\Source\IdGopherConsts.pas',
+  IdGopherServer in '..\..\Source\IdGopherServer.pas',
+  IdHMAC in '..\..\Source\IdHMAC.pas',
+  IdHMACMD5 in '..\..\Source\IdHMACMD5.pas',
+  IdHMACSHA1 in '..\..\Source\IdHMACSHA1.pas',
+  IdHTTP in '..\..\Source\IdHTTP.pas',
+  IdHTTPHeaderInfo in '..\..\Source\IdHTTPHeaderInfo.pas',
+  IdHTTPProxyServer in '..\..\Source\IdHTTPProxyServer.pas',
+  IdHTTPServer in '..\..\Source\IdHTTPServer.pas',
+  IdHash in '..\..\Source\IdHash.pas',
+  IdHashCRC in '..\..\Source\IdHashCRC.pas',
+  IdHashElf in '..\..\Source\IdHashElf.pas',
+  IdHashMessageDigest in '..\..\Source\IdHashMessageDigest.pas',
+  IdHashSHA in '..\..\Source\IdHashSHA.pas',
+  IdHeaderCoder2022JP in '..\..\Source\IdHeaderCoder2022JP.pas',
+  IdHeaderCoderBase in '..\..\Source\IdHeaderCoderBase.pas',
+  IdHeaderCoderDotNet in '..\..\Source\IdHeaderCoderDotNet.pas',
+  IdHeaderCoderPlain in '..\..\Source\IdHeaderCoderPlain.pas',
+  IdHeaderList in '..\..\Source\IdHeaderList.pas',
+  IdIMAP4 in '..\..\Source\IdIMAP4.pas',
+  IdIMAP4Server in '..\..\Source\IdIMAP4Server.pas',
+  IdIPAddrMon in '..\..\Source\IdIPAddrMon.pas',
+  IdIPWatch in '..\..\Source\IdIPWatch.pas',
+  IdIRC in '..\..\Source\IdIRC.pas',
+  IdIdent in '..\..\Source\IdIdent.pas',
+  IdIdentServer in '..\..\Source\IdIdentServer.pas',
+  IdIrcServer in '..\..\Source\IdIrcServer.pas',
+  IdLPR in '..\..\Source\IdLPR.pas',
+  IdMailBox in '..\..\Source\IdMailBox.pas',
+  IdMappedFTP in '..\..\Source\IdMappedFTP.pas',
+  IdMappedPOP3 in '..\..\Source\IdMappedPOP3.pas',
+  IdMappedPortTCP in '..\..\Source\IdMappedPortTCP.pas',
+  IdMappedPortUDP in '..\..\Source\IdMappedPortUDP.pas',
+  IdMappedTelnet in '..\..\Source\IdMappedTelnet.pas',
+  IdMessage in '..\..\Source\IdMessage.pas',
+  IdMessageBuilder in '..\..\Source\IdMessageBuilder.pas',
+  IdMessageClient in '..\..\Source\IdMessageClient.pas',
+  IdMessageCoder in '..\..\Source\IdMessageCoder.pas',
+  IdMessageCoderBinHex4 in '..\..\Source\IdMessageCoderBinHex4.pas',
+  IdMessageCoderMIME in '..\..\Source\IdMessageCoderMIME.pas',
+  IdMessageCoderQuotedPrintable in '..\..\Source\IdMessageCoderQuotedPrintable.pas',
+  IdMessageCoderUUE in '..\..\Source\IdMessageCoderUUE.pas',
+  IdMessageCoderXXE in '..\..\Source\IdMessageCoderXXE.pas',
+  IdMessageCoderYenc in '..\..\Source\IdMessageCoderYenc.pas',
+  IdMessageCollection in '..\..\Source\IdMessageCollection.pas',
+  IdMessageHelper in '..\..\Source\IdMessageHelper.pas',
+  IdMessageParts in '..\..\Source\IdMessageParts.pas',
+  IdMultipartFormData in '..\..\Source\IdMultipartFormData.pas',
+  IdNNTP in '..\..\Source\IdNNTP.pas',
+  IdNNTPServer in '..\..\Source\IdNNTPServer.pas',
+  IdNetworkCalculator in '..\..\Source\IdNetworkCalculator.pas',
+  IdOSFileName in '..\..\Source\IdOSFileName.pas',
+  IdOTPCalculator in '..\..\Source\IdOTPCalculator.pas',
+  IdPOP3 in '..\..\Source\IdPOP3.pas',
+  IdPOP3Server in '..\..\Source\IdPOP3Server.pas',
+  IdQOTDUDP in '..\..\Source\IdQOTDUDP.pas',
+  IdQOTDUDPServer in '..\..\Source\IdQOTDUDPServer.pas',
+  IdQotd in '..\..\Source\IdQotd.pas',
+  IdQotdServer in '..\..\Source\IdQotdServer.pas',
+  IdRSH in '..\..\Source\IdRSH.pas',
+  IdRSHServer in '..\..\Source\IdRSHServer.pas',
+  IdRemoteCMDClient in '..\..\Source\IdRemoteCMDClient.pas',
+  IdRemoteCMDServer in '..\..\Source\IdRemoteCMDServer.pas',
+  IdReplyFTP in '..\..\Source\IdReplyFTP.pas',
+  IdReplyIMAP4 in '..\..\Source\IdReplyIMAP4.pas',
+  IdReplyPOP3 in '..\..\Source\IdReplyPOP3.pas',
+  IdReplySMTP in '..\..\Source\IdReplySMTP.pas',
+  IdResourceStringsProtocols in '..\..\Source\IdResourceStringsProtocols.pas',
+  IdRexec in '..\..\Source\IdRexec.pas',
+  IdRexecServer in '..\..\Source\IdRexecServer.pas',
+  IdSASL in '..\..\Source\IdSASL.pas',
+  IdSASLAnonymous in '..\..\Source\IdSASLAnonymous.pas',
+  IdSASLCollection in '..\..\Source\IdSASLCollection.pas',
+  IdSASLDigest in '..\..\Source\IdSASLDigest.pas',
+  IdSASLExternal in '..\..\Source\IdSASLExternal.pas',
+  IdSASLLogin in '..\..\Source\IdSASLLogin.pas',
+  IdSASLOTP in '..\..\Source\IdSASLOTP.pas',
+  IdSASLPlain in '..\..\Source\IdSASLPlain.pas',
+  IdSASLSKey in '..\..\Source\IdSASLSKey.pas',
+  IdSASLUserPass in '..\..\Source\IdSASLUserPass.pas',
+  IdSASL_CRAMBase in '..\..\Source\IdSASL_CRAMBase.pas',
+  IdSASL_CRAM_MD5 in '..\..\Source\IdSASL_CRAM_MD5.pas',
+  IdSASL_CRAM_SHA1 in '..\..\Source\IdSASL_CRAM_SHA1.pas',
+  IdSMTP in '..\..\Source\IdSMTP.pas',
+  IdSMTPBase in '..\..\Source\IdSMTPBase.pas',
+  IdSMTPRelay in '..\..\Source\IdSMTPRelay.pas',
+  IdSMTPServer in '..\..\Source\IdSMTPServer.pas',
+  IdSNPP in '..\..\Source\IdSNPP.pas',
+  IdSNTP in '..\..\Source\IdSNTP.pas',
+  IdSSL in '..\..\Source\IdSSL.pas',
+  IdServerInterceptLogBase in '..\..\Source\IdServerInterceptLogBase.pas',
+  IdServerInterceptLogEvent in '..\..\Source\IdServerInterceptLogEvent.pas',
+  IdServerInterceptLogFile in '..\..\Source\IdServerInterceptLogFile.pas',
+  IdSocksServer in '..\..\Source\IdSocksServer.pas',
+  IdStrings in '..\..\Source\IdStrings.pas',
+  IdSysLog in '..\..\Source\IdSysLog.pas',
+  IdSysLogMessage in '..\..\Source\IdSysLogMessage.pas',
+  IdSysLogServer in '..\..\Source\IdSysLogServer.pas',
+  IdSystat in '..\..\Source\IdSystat.pas',
+  IdSystatServer in '..\..\Source\IdSystatServer.pas',
+  IdSystatUDP in '..\..\Source\IdSystatUDP.pas',
+  IdSystatUDPServer in '..\..\Source\IdSystatUDPServer.pas',
+  IdTelnet in '..\..\Source\IdTelnet.pas',
+  IdTelnetServer in '..\..\Source\IdTelnetServer.pas',
+  IdText in '..\..\Source\IdText.pas',
+  IdTime in '..\..\Source\IdTime.pas',
+  IdTimeServer in '..\..\Source\IdTimeServer.pas',
+  IdTimeUDP in '..\..\Source\IdTimeUDP.pas',
+  IdTimeUDPServer in '..\..\Source\IdTimeUDPServer.pas',
+  IdTrivialFTP in '..\..\Source\IdTrivialFTP.pas',
+  IdTrivialFTPBase in '..\..\Source\IdTrivialFTPBase.pas',
+  IdTrivialFTPServer in '..\..\Source\IdTrivialFTPServer.pas',
+  IdURI in '..\..\Source\IdURI.pas',
+  IdUnixTime in '..\..\Source\IdUnixTime.pas',
+  IdUnixTimeServer in '..\..\Source\IdUnixTimeServer.pas',
+  IdUnixTimeUDP in '..\..\Source\IdUnixTimeUDP.pas',
+  IdUnixTimeUDPServer in '..\..\Source\IdUnixTimeUDPServer.pas',
+  IdUriUtils in '..\..\Source\IdUriUtils.pas',
+  IdUserAccounts in '..\..\Source\IdUserAccounts.pas',
+  IdUserPassProvider in '..\..\Source\IdUserPassProvider.pas',
+  IdVCard in '..\..\Source\IdVCard.pas',
+  IdWebDAV in '..\..\Source\IdWebDAV.pas',
+  IdWhoIsServer in '..\..\Source\IdWhoIsServer.pas',
+  IdWhois in '..\..\Source\IdWhois.pas',
+  IdZLibCompressorBase in '..\..\Source\IdZLibCompressorBase.pas';
+{$I ..\..\Source\IdProtocols90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 203 - 0
Lib/Packages/BDS_2006/IndySecurityNet.bdsproj

@@ -0,0 +1,203 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">DelphiDotNet.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{11EC7E74-D8E1-4B82-89B6-2BF27DFF1CBC}</Option>
+    </Option>
+  </PersonalityInfo>
+  <DelphiDotNet.Personality>
+    <Source>
+      <Source Name="MainSource">IndySecurityNet.dpk</Source>
+    </Source>
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <FileList>
+      <File FileName="ModelSupport\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\4.0\Borland.Delphi.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Delphi" AssemblyName="Borland.Delphi" Version="10.0.1979.42035" LinkUnits="False"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\4.0\Borland.VclRtl.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.VclRtl" AssemblyName="Borland.VclRtl" Version="10.0.1979.42035" LinkUnits="False"/>
+      <File FileName="IndySystemNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystemNet" AssemblyName="IndySystemNet" Version="10.0.0.3944" LinkUnits="False"/>
+      <File FileName="IndyCoreNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyCoreNet" AssemblyName="IndyCoreNet" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="IndyProtocolsNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyProtocolsNet" AssemblyName="IndyProtocolsNet" LinkUnits="False"/>
+      <File FileName="Mono.Security.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Mono.Security" AssemblyName="Mono.Security" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System" AssemblyName="System" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Data.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Data" AssemblyName="System.Data" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.XML.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.XML" AssemblyName="System.XML" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Drawing" AssemblyName="system.drawing" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="IdCarrierStream.pas" ContainerId="PascalCompiler" ModuleName="IdCarrierStream"/>
+      <File FileName="IdIOHandlerTls.pas" ContainerId="PascalCompiler" ModuleName="IdIOHandlerTls"/>
+      <File FileName="IdServerIOHandlerTls.pas" ContainerId="PascalCompiler" ModuleName="IdServerIOHandlerTls"/>
+      <File FileName="IdSocketStream.pas" ContainerId="PascalCompiler" ModuleName="IdSocketStream"/>
+      <File FileName="IdTlsClientOptions.pas" ContainerId="PascalCompiler" ModuleName="IdTlsClientOptions"/>
+      <File FileName="IdTlsServerOptions.pas" ContainerId="PascalCompiler" ModuleName="IdTlsServerOptions"/>
+    </FileList>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">0</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix">Borland.Vcl</Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">True</Compiler>
+      <Compiler Name="UnsafeCode">True</Compiler>
+      <Compiler Name="UnsafeCast">True</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+      <Compiler Name="UnitInitSeq">True</Compiler>
+      <Compiler Name="LocalPInvoke">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">True</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">4096</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Security</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath">c:\program files\common files\borland shared\bds\shared assemblies\4.0;w:\source\indy10\lib\security;W:\Source\Indy10\Lib\Security;c:\windows\microsoft.net\framework\v1.1.4322</Directories>
+      <Directories Name="Packages">c:\windows\microsoft.net\framework\v1.1.4322\System.Drawing.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.XML.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.Data.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.dll;w:\source\indy10\lib\security\Mono.Security.dll;W:\Source\Indy10\Lib\Security\IndyProtocolsNet.dll;IndyCoreNet;IndySystemNet;Borland.VclRtl;Borland.Delphi</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+      <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="Comments"></VersionInfoKeys>
+    </VersionInfoKeys>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 43 - 0
Lib/Packages/BDS_2006/IndySecurityNet.dpk

@@ -0,0 +1,43 @@
+package IndySecurityNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Security'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Delphi,
+  Borland.VclRtl,
+  IndySystemNet,
+  IndyCoreNet,
+  IndyProtocolsNet,
+  Mono.Security,
+  System,
+  System.Data,
+  System.XML;
+
+contains
+  IdCarrierStream in '..\..\Source\IdCarrierStream.pas',
+  IdIOHandlerTls in '..\..\Source\IdIOHandlerTls.pas',
+  IdServerIOHandlerTls in '..\..\Source\IdServerIOHandlerTls.pas',
+  IdSocketStream in '..\..\Source\IdSocketStream.pas',
+  IdTlsClientOptions in '..\..\Source\IdTlsClientOptions.pas',
+  IdTlsServerOptions in '..\..\Source\IdTlsServerOptions.pas';
+{$I ..\..\Source\IdSecurity90ASM90.inc}
+
+end.

+ 167 - 0
Lib/Packages/BDS_2006/IndySystem.bdsproj

@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">Delphi.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{71350245-92DA-4341-AE2D-6D2641058A3B}</Option>
+    </Option>
+  </PersonalityInfo>
+  <Delphi.Personality>
+    <Source>
+      <Source Name="MainSource">IndySystem.dpk</Source>
+    </Source>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">8</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix"></Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">False</Compiler>
+      <Compiler Name="UnsafeCode">False</Compiler>
+      <Compiler Name="UnsafeCast">False</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+      <Compiler Name="UnitInitSeq">True</Compiler>
+      <Compiler Name="LocalPInvoke">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">False</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">16384</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 System</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath"></Directories>
+      <Directories Name="Packages">vcl;rtl;vclx;dbrtl;vcldb;adortl;dbxcds;dbexpress;xmlrtl;vclie;inet;inetdbbde;inetdbxpress;dclOfficeXP;bdertl;soaprtl;dsnap;websnap;webdsnap;teeui;teedb;tee;vcldbx;dsnapcon;vclactnband</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+    </VersionInfoKeys>
+  </Delphi.Personality>
+</BorlandProject>

+ 45 - 0
Lib/Packages/BDS_2006/IndySystem.cfg1

@@ -0,0 +1,45 @@
+-$A8
+-$B-
+-$C+
+-$D+
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J+
+-$K-
+-$L+
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T+
+-$U-
+-$V+
+-$W-
+-$X+
+-$YD
+-$Z1
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00600000
+-N0".\"
+-LE".\"
+-LN".\"
+-U".\"
+-O".\"
+-I".\"
+-R".\"
+-DBCB
+-Z
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST

+ 46 - 0
Lib/Packages/BDS_2006/IndySystem.cfg2

@@ -0,0 +1,46 @@
+-$A8
+-$B-
+-$C+
+-$D+
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J+
+-$K-
+-$L+
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T+
+-$U-
+-$V+
+-$W-
+-$X+
+-$YD
+-$Z1
+-JL
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00400000
+-N0".\"
+-LE".\"
+-LN".\"
+-U".\"
+-O".\"
+-I".\"
+-R".\"
+-DBCB
+-Z
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST

+ 48 - 0
Lib/Packages/BDS_2006/IndySystem.dpk

@@ -0,0 +1,48 @@
+package IndySystem;
+
+{$R *.res}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 System'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  rtl;
+
+contains
+  IdAntiFreezeBase in '..\..\Source\IdAntiFreezeBase.pas',
+  IdBaseComponent in '..\..\Source\IdBaseComponent.pas',
+  IdCTypes in '..\..\Source\IdCTypes.pas',
+  IdComponent in '..\..\Source\IdComponent.pas',
+  IdException in '..\..\Source\IdException.pas',
+  IdGlobal in '..\..\Source\IdGlobal.pas',
+  IdIDN in '..\..\Source\IdIDN.pas',
+  IdResourceStrings in '..\..\Source\IdResourceStrings.pas',
+  IdStack in '..\..\Source\IdStack.pas',
+  IdStackBSDBase in '..\..\Source\IdStackBSDBase.pas',
+  IdStackConsts in '..\..\Source\IdStackConsts.pas',
+  IdStackWindows in '..\..\Source\IdStackWindows.pas',
+  IdStream in '..\..\Source\IdStream.pas',
+  IdStreamVCL in '..\..\Source\IdStreamVCL.pas',
+  IdStruct in '..\..\Source\IdStruct.pas',
+  IdWinsock2 in '..\..\Source\IdWinsock2.pas',
+  IdWship6 in '..\..\Source\IdWship6.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 31 - 0
Lib/Packages/BDS_2006/IndySystem.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - System Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "IndySystem\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndySystem100.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 31 - 0
Lib/Packages/BDS_2006/IndySystem.rc.tmpl

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,$WCREV$
+PRODUCTVERSION 10,6,2,$WCREV$
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - System Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.$WCREV$\0"
+   VALUE "InternalName", "IndySystem\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndySystem100.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

BIN
Lib/Packages/BDS_2006/IndySystem.res


+ 200 - 0
Lib/Packages/BDS_2006/IndySystemNet.bdsproj

@@ -0,0 +1,200 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+	<PersonalityInfo>
+		<Option>
+			<Option Name="Personality">DelphiDotNet.Personality</Option>
+			<Option Name="ProjectType"></Option>
+			<Option Name="Version">1.0</Option>
+			<Option Name="GUID">{B7DBFAD5-E358-4B1C-AD9F-FB12D6FD78A6}</Option>
+		</Option>
+	</PersonalityInfo>
+	<DelphiDotNet.Personality>
+		<Source>
+			<Source Name="MainSource">IndySystemNet.dpk</Source>
+		</Source>
+		<FileVersion>
+			<FileVersion Name="Version">7.0</FileVersion>
+		</FileVersion>
+		<Compiler>
+			<Compiler Name="A">0</Compiler>
+			<Compiler Name="B">0</Compiler>
+			<Compiler Name="C">1</Compiler>
+			<Compiler Name="D">1</Compiler>
+			<Compiler Name="E">0</Compiler>
+			<Compiler Name="F">0</Compiler>
+			<Compiler Name="G">1</Compiler>
+			<Compiler Name="H">1</Compiler>
+			<Compiler Name="I">1</Compiler>
+			<Compiler Name="J">0</Compiler>
+			<Compiler Name="K">0</Compiler>
+			<Compiler Name="L">1</Compiler>
+			<Compiler Name="M">0</Compiler>
+			<Compiler Name="N">1</Compiler>
+			<Compiler Name="O">1</Compiler>
+			<Compiler Name="P">1</Compiler>
+			<Compiler Name="Q">1</Compiler>
+			<Compiler Name="R">1</Compiler>
+			<Compiler Name="S">0</Compiler>
+			<Compiler Name="T">0</Compiler>
+			<Compiler Name="U">0</Compiler>
+			<Compiler Name="V">1</Compiler>
+			<Compiler Name="W">0</Compiler>
+			<Compiler Name="X">1</Compiler>
+			<Compiler Name="Y">1</Compiler>
+			<Compiler Name="Z">1</Compiler>
+			<Compiler Name="ShowHints">True</Compiler>
+			<Compiler Name="ShowWarnings">True</Compiler>
+			<Compiler Name="UnitAliases">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+			<Compiler Name="NamespacePrefix">Borland.Vcl</Compiler>
+			<Compiler Name="GenerateDocumentation">False</Compiler>
+			<Compiler Name="DefaultNamespace"></Compiler>
+			<Compiler Name="SymbolDeprecated">True</Compiler>
+			<Compiler Name="SymbolLibrary">True</Compiler>
+			<Compiler Name="SymbolPlatform">True</Compiler>
+			<Compiler Name="SymbolExperimental">True</Compiler>
+			<Compiler Name="UnitLibrary">True</Compiler>
+			<Compiler Name="UnitPlatform">True</Compiler>
+			<Compiler Name="UnitDeprecated">True</Compiler>
+			<Compiler Name="UnitExperimental">True</Compiler>
+			<Compiler Name="HResultCompat">True</Compiler>
+			<Compiler Name="HidingMember">True</Compiler>
+			<Compiler Name="HiddenVirtual">True</Compiler>
+			<Compiler Name="Garbage">True</Compiler>
+			<Compiler Name="BoundsError">True</Compiler>
+			<Compiler Name="ZeroNilCompat">True</Compiler>
+			<Compiler Name="StringConstTruncated">True</Compiler>
+			<Compiler Name="ForLoopVarVarPar">True</Compiler>
+			<Compiler Name="TypedConstVarPar">True</Compiler>
+			<Compiler Name="AsgToTypedConst">True</Compiler>
+			<Compiler Name="CaseLabelRange">True</Compiler>
+			<Compiler Name="ForVariable">True</Compiler>
+			<Compiler Name="ConstructingAbstract">True</Compiler>
+			<Compiler Name="ComparisonFalse">True</Compiler>
+			<Compiler Name="ComparisonTrue">True</Compiler>
+			<Compiler Name="ComparingSignedUnsigned">True</Compiler>
+			<Compiler Name="CombiningSignedUnsigned">True</Compiler>
+			<Compiler Name="UnsupportedConstruct">True</Compiler>
+			<Compiler Name="FileOpen">True</Compiler>
+			<Compiler Name="FileOpenUnitSrc">True</Compiler>
+			<Compiler Name="BadGlobalSymbol">True</Compiler>
+			<Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+			<Compiler Name="InvalidDirective">True</Compiler>
+			<Compiler Name="PackageNoLink">True</Compiler>
+			<Compiler Name="PackageThreadVar">True</Compiler>
+			<Compiler Name="ImplicitImport">True</Compiler>
+			<Compiler Name="HPPEMITIgnored">True</Compiler>
+			<Compiler Name="NoRetVal">True</Compiler>
+			<Compiler Name="UseBeforeDef">True</Compiler>
+			<Compiler Name="ForLoopVarUndef">True</Compiler>
+			<Compiler Name="UnitNameMismatch">True</Compiler>
+			<Compiler Name="NoCFGFileFound">True</Compiler>
+			<Compiler Name="ImplicitVariants">True</Compiler>
+			<Compiler Name="UnicodeToLocale">True</Compiler>
+			<Compiler Name="LocaleToUnicode">True</Compiler>
+			<Compiler Name="ImagebaseMultiple">True</Compiler>
+			<Compiler Name="SuspiciousTypecast">True</Compiler>
+			<Compiler Name="PrivatePropAccessor">True</Compiler>
+			<Compiler Name="UnsafeType">True</Compiler>
+			<Compiler Name="UnsafeCode">True</Compiler>
+			<Compiler Name="UnsafeCast">True</Compiler>
+			<Compiler Name="OptionTruncated">True</Compiler>
+			<Compiler Name="WideCharReduced">True</Compiler>
+			<Compiler Name="DuplicatesIgnored">True</Compiler>
+			<Compiler Name="UnitInitSeq">True</Compiler>
+			<Compiler Name="LocalPInvoke">True</Compiler>
+			<Compiler Name="MessageDirective">True</Compiler>
+		</Compiler>
+		<Linker>
+			<Linker Name="MapFile">0</Linker>
+			<Linker Name="OutputObjs">0</Linker>
+			<Linker Name="ConsoleApp">1</Linker>
+			<Linker Name="DebugInfo">True</Linker>
+			<Linker Name="RemoteSymbols">False</Linker>
+			<Linker Name="GenerateDRC">False</Linker>
+			<Linker Name="MinStackSize">4096</Linker>
+			<Linker Name="MaxStackSize">1048576</Linker>
+			<Linker Name="ImageBase">4194304</Linker>
+			<Linker Name="ExeDescription">Indy 10 System</Linker>
+		</Linker>
+		<Directories>
+			<Directories Name="OutputDir"></Directories>
+			<Directories Name="UnitOutputDir"></Directories>
+			<Directories Name="PackageDLLOutputDir"></Directories>
+			<Directories Name="PackageDCPOutputDir"></Directories>
+			<Directories Name="SearchPath">c:\program files\common files\borland shared\bds\shared assemblies\4.0;c:\windows\microsoft.net\framework\v1.1.4322</Directories>
+			<Directories Name="Packages">Borland.VclRtl;Borland.Delphi</Directories>
+			<Directories Name="Conditionals"></Directories>
+			<Directories Name="DebugSourceDirs"></Directories>
+			<Directories Name="UsePackages">False</Directories>
+		</Directories>
+		<Parameters>
+			<Parameters Name="RunParams"></Parameters>
+			<Parameters Name="HostApplication"></Parameters>
+			<Parameters Name="Launcher"></Parameters>
+			<Parameters Name="UseLauncher">False</Parameters>
+			<Parameters Name="DebugCWD"></Parameters>
+			<Parameters Name="RemoteHost"></Parameters>
+			<Parameters Name="RemotePath"></Parameters>
+			<Parameters Name="RemoteLauncher"></Parameters>
+			<Parameters Name="RemoteCWD"></Parameters>
+			<Parameters Name="RemoteDebug">False</Parameters>
+		</Parameters>
+		<Language>
+			<Language Name="ActiveLang"></Language>
+			<Language Name="ProjectLang">$00000000</Language>
+			<Language Name="RootDir"></Language>
+		</Language>
+		<VersionInfo>
+			<VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+			<VersionInfo Name="AutoIncBuild">False</VersionInfo>
+			<VersionInfo Name="MajorVer">1</VersionInfo>
+			<VersionInfo Name="MinorVer">0</VersionInfo>
+			<VersionInfo Name="Release">0</VersionInfo>
+			<VersionInfo Name="Build">0</VersionInfo>
+			<VersionInfo Name="Debug">False</VersionInfo>
+			<VersionInfo Name="PreRelease">False</VersionInfo>
+			<VersionInfo Name="Special">False</VersionInfo>
+			<VersionInfo Name="Private">False</VersionInfo>
+			<VersionInfo Name="DLL">False</VersionInfo>
+			<VersionInfo Name="Locale">1033</VersionInfo>
+			<VersionInfo Name="CodePage">1252</VersionInfo>
+		</VersionInfo>
+		<VersionInfoKeys>
+			<VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+			<VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="Comments"></VersionInfoKeys>
+		</VersionInfoKeys>  
+    
+    
+    <FileList>
+      <File FileName="ModelSupport\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\4.0\Borland.Delphi.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Delphi" AssemblyName="Borland.Delphi" Version="10.0.1979.42035" LinkUnits="False"/>
+      <File FileName="c:\program files\common files\borland shared\bds\shared assemblies\4.0\Borland.VclRtl.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.VclRtl" AssemblyName="Borland.VclRtl" Version="10.0.1979.42035" LinkUnits="False"/>
+      <File FileName="IdAntiFreezeBase.pas" ContainerId="PascalCompiler" ModuleName="IdAntiFreezeBase"/>
+      <File FileName="IdBaseComponent.pas" ContainerId="PascalCompiler" ModuleName="IdBaseComponent"/>
+      <File FileName="IdComponent.pas" ContainerId="PascalCompiler" ModuleName="IdComponent"/>
+      <File FileName="IdException.pas" ContainerId="PascalCompiler" ModuleName="IdException"/>
+      <File FileName="IdGlobal.pas" ContainerId="PascalCompiler" ModuleName="IdGlobal"/>
+      <File FileName="IdObjs.pas" ContainerId="PascalCompiler" ModuleName="IdObjs"/>
+      <File FileName="IdObjsBase.pas" ContainerId="PascalCompiler" ModuleName="IdObjsBase"/>
+      <File FileName="IdObjsVCL.pas" ContainerId="PascalCompiler" ModuleName="IdObjsVCL"/>
+      <File FileName="IdResourceStrings.pas" ContainerId="PascalCompiler" ModuleName="IdResourceStrings"/>
+      <File FileName="IdStack.pas" ContainerId="PascalCompiler" ModuleName="IdStack"/>
+      <File FileName="IdStackConsts.pas" ContainerId="PascalCompiler" ModuleName="IdStackConsts"/>
+      <File FileName="IdStackDotNet.pas" ContainerId="PascalCompiler" ModuleName="IdStackDotNet"/>
+      <File FileName="IdStream.pas" ContainerId="PascalCompiler" ModuleName="IdStream"/>
+      <File FileName="IdStreamNET.pas" ContainerId="PascalCompiler" ModuleName="IdStreamNET"/>
+      <File FileName="IdStruct.pas" ContainerId="PascalCompiler" ModuleName="IdStruct"/>
+      <File FileName="IdSys.pas" ContainerId="PascalCompiler" ModuleName="IdSys"/>
+      <File FileName="IdSysBase.pas" ContainerId="PascalCompiler" ModuleName="IdSysBase"/>
+      <File FileName="IdSysVCL.pas" ContainerId="PascalCompiler" ModuleName="IdSysVCL"/>
+    </FileList>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 45 - 0
Lib/Packages/BDS_2006/IndySystemNet.dpk

@@ -0,0 +1,45 @@
+package IndySystemNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 System'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Delphi,
+  Borland.VclRtl;
+
+contains
+  IdAntiFreezeBase in '..\..\Source\IdAntiFreezeBase.pas',
+  IdBaseComponent in '..\..\Source\IdBaseComponent.pas',
+  IdComponent in '..\..\Source\IdComponent.pas',
+  IdException in '..\..\Source\IdException.pas',
+  IdGlobal in '..\..\Source\IdGlobal.pas',
+  IdResourceStrings in '..\..\Source\IdResourceStrings.pas',
+  IdStack in '..\..\Source\IdStack.pas',
+  IdStackConsts in '..\..\Source\IdStackConsts.pas',
+  IdStackDotNet in '..\..\Source\IdStackDotNet.pas',
+  IdStream in '..\..\Source\IdStream.pas',
+  IdStreamNET in '..\..\Source\IdStreamNET.pas',
+  IdStruct in '..\..\Source\IdStruct.pas';
+{$I ..\..\Source\IdSystem90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 167 - 0
Lib/Packages/BDS_2006/dclIndyCore.bdsproj

@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">Delphi.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{85204869-765A-44FA-B500-D48E5FBB64FD}</Option>
+    </Option>
+  </PersonalityInfo>
+  <Delphi.Personality>
+    <Source>
+      <Source Name="MainSource">dclIndyCore.dpk</Source>
+    </Source>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">8</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix"></Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">False</Compiler>
+      <Compiler Name="UnsafeCode">False</Compiler>
+      <Compiler Name="UnsafeCast">False</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+      <Compiler Name="UnitInitSeq">True</Compiler>
+      <Compiler Name="LocalPInvoke">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">False</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">16384</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Core Design Time</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath"></Directories>
+      <Directories Name="Packages">vcl;rtl;vclx;dbrtl;vcldb;adortl;dbxcds;dbexpress;xmlrtl;vclie;inet;inetdbbde;inetdbxpress;dclOfficeXP;bdertl;soaprtl;dsnap;websnap;webdsnap;teeui;teedb;tee;vcldbx;dsnapcon;vclactnband</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+    </VersionInfoKeys>
+  </Delphi.Personality>
+</BorlandProject>

+ 45 - 0
Lib/Packages/BDS_2006/dclIndyCore.cfg1

@@ -0,0 +1,45 @@
+-$A8
+-$B-
+-$C+
+-$D+
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J+
+-$K-
+-$L+
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T-
+-$U-
+-$V+
+-$W-
+-$X+
+-$YD
+-$Z1
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00400000
+-N0".\"
+-LE".\"
+-LN".\"
+-U".\"
+-O".\"
+-I".\"
+-R".\"
+-DBCB
+-Z
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST

+ 39 - 0
Lib/Packages/BDS_2006/dclIndyCore.dpk

@@ -0,0 +1,39 @@
+package dclIndyCore;
+
+{$R *.res}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Core Design Time'}
+{$DESIGNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  designide,
+  IndySystem,
+  IndyCore;
+
+contains
+  IdAboutVCL in '..\..\Source\IdAboutVCL.pas',
+  IdAntiFreeze in '..\..\Source\IdAntiFreeze.pas',
+  IdCoreDsnRegister in '..\..\Source\IdCoreDsnRegister.pas',
+  IdDsnCoreResourceStrings in '..\..\Source\IdDsnCoreResourceStrings.pas',
+  IdDsnPropEdBindingVCL in '..\..\Source\IdDsnPropEdBindingVCL.pas',
+  IdRegisterCore in '..\..\Source\IdRegisterCore.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 31 - 0
Lib/Packages/BDS_2006/dclIndyCore.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Core Design-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "dclIndyCore\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "dclIndyCore100.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 31 - 0
Lib/Packages/BDS_2006/dclIndyCore.rc.tmpl

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,$WCREV$
+PRODUCTVERSION 10,6,2,$WCREV$
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Core Design-Time Package\0"
+   VALUE "FileVersion", "10.6.2.$WCREV$\0"
+   VALUE "InternalName", "dclIndyCore\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "dclIndyCore100.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

BIN
Lib/Packages/BDS_2006/dclIndyCore.res


+ 279 - 0
Lib/Packages/BDS_2006/dclIndyCoreNet.bdsproj

@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">DelphiDotNet.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{44E8AFCB-4CB6-4C3E-A0D7-BF447213AA56}</Option>
+    </Option>
+  </PersonalityInfo>
+  <DelphiDotNet.Personality>
+    <Source>
+      <Source Name="MainSource">dclIndyCoreNet.dpk</Source>
+    </Source>
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <FileList>
+      <File FileName="ModelSupport\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdAbout\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdAboutDotNET\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdAntiFreeze\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdCoreDsnRegister\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdDsnBaseCmpEdt\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdDsnCoreResourceStrings\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdDsnPropEdBinding\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdDsnPropEdBindingNET\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdRegisterCore\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\default.txvpck" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdAbout\default.txvpck" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdDsnPropEdBinding\default.txvpck" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdDsnCoreResourceStrings\default.txvpck" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdCoreDsnRegister\default.txvpck" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdRegisterCore\default.txvpck" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdDsnBaseCmpEdt\default.txvpck" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdAboutDotNET\default.txvpck" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdDsnPropEdBindingNET\default.txvpck" ContainerId="File" ModuleName="default"/>
+      <File FileName="ModelSupport\IdAntiFreeze\default.txvpck" ContainerId="File" ModuleName="default"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Windows.Forms.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Windows.Forms" AssemblyName="System.Windows.Forms" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="Borland.Studio.Vcl.Design.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Studio.Vcl.Design" AssemblyName="Borland.Studio.Vcl.Design" LinkUnits="False"/>
+      <File FileName="..\system\IndySystem100Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystem100Net" AssemblyName="IndySystem100Net" Version="10.0.0.3944" LinkUnits="False"/>
+      <File FileName="IndyCore100Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyCore100Net" AssemblyName="IndyCore100Net" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Drawing" AssemblyName="system.drawing" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="IdAbout.pas" ContainerId="PascalCompiler" ModuleName="IdAbout"/>
+      <File FileName="IdAboutDotNET.pas" ContainerId="PascalCompiler" ModuleName="IdAboutDotNET"/>
+      <File FileName="IdAntiFreeze.pas" ContainerId="PascalCompiler" ModuleName="IdAntiFreeze"/>
+      <File FileName="IdCoreDsnRegister.pas" ContainerId="PascalCompiler" ModuleName="IdCoreDsnRegister"/>
+      <File FileName="IdDsnBaseCmpEdt.pas" ContainerId="PascalCompiler" ModuleName="IdDsnBaseCmpEdt"/>
+      <File FileName="IdDsnCoreResourceStrings.pas" ContainerId="PascalCompiler" ModuleName="IdDsnCoreResourceStrings"/>
+      <File FileName="IdDsnPropEdBinding.pas" ContainerId="PascalCompiler" ModuleName="IdDsnPropEdBinding"/>
+      <File FileName="IdDsnPropEdBindingNET.pas" ContainerId="PascalCompiler" ModuleName="IdDsnPropEdBindingNET"/>
+      <File FileName="IdRegisterCore.pas" ContainerId="PascalCompiler" ModuleName="IdRegisterCore"/>
+    </FileList>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">0</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix">Borland.Vcl</Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">True</Compiler>
+      <Compiler Name="UnsafeCode">True</Compiler>
+      <Compiler Name="UnsafeCast">True</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+      <Compiler Name="UnitInitSeq">True</Compiler>
+      <Compiler Name="LocalPInvoke">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">True</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">4096</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Core Design Time</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath">c:\windows\microsoft.net\framework\v1.1.4322;W:\Source\Indy10\Lib\Core;w:\source\indy10\lib\system</Directories>
+      <Directories Name="Packages">c:\windows\microsoft.net\framework\v1.1.4322\System.Drawing.dll;W:\Source\Indy10\Lib\Core\IndyCore100Net.dll;IndySystem100Net;W:\Source\Indy10\Lib\Core\Borland.Studio.Vcl.Design.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.Windows.Forms.dll</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+      <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="Comments"></VersionInfoKeys>
+    </VersionInfoKeys>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 41 - 0
Lib/Packages/BDS_2006/dclIndyCoreNet.dpk

@@ -0,0 +1,41 @@
+package dclIndyCoreNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Core Design Time'}
+{$DESIGNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  System.Windows.Forms,
+  Borland.Studio.Vcl.Design,
+  IndySystemNet,
+  IndyCoreNet;
+
+contains
+  IdAboutDotNET in '..\..\Source\IdAboutDotNET.pas',
+  IdAntiFreeze in '..\..\Source\IdAntiFreeze.pas',
+  IdCoreDsnRegister in '..\..\Source\IdCoreDsnRegister.pas',
+  IdDsnCoreResourceStrings in '..\..\Source\IdDsnCoreResourceStrings.pas',
+  IdDsnPropEdBindingNET in '..\..\Source\IdDsnPropEdBindingNET.pas',
+  IdRegisterCore in '..\..\Source\IdRegisterCore.pas';
+{$I ..\..\Source\IddclCore90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

BIN
Lib/Packages/BDS_2006/dclIndyProtocols.RES


+ 167 - 0
Lib/Packages/BDS_2006/dclIndyProtocols.bdsproj

@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">Delphi.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{BAB491AF-B6C5-469B-85E0-906D460013C0}</Option>
+    </Option>
+  </PersonalityInfo>
+  <Delphi.Personality>
+    <Source>
+      <Source Name="MainSource">dclIndyProtocols.dpk</Source>
+    </Source>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">8</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix"></Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">False</Compiler>
+      <Compiler Name="UnsafeCode">False</Compiler>
+      <Compiler Name="UnsafeCast">False</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+      <Compiler Name="UnitInitSeq">True</Compiler>
+      <Compiler Name="LocalPInvoke">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">False</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">16384</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Protocols Design Time</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath"></Directories>
+      <Directories Name="Packages">vcl;rtl;vclx;dbrtl;vcldb;adortl;dbxcds;dbexpress;xmlrtl;vclie;inet;inetdbbde;inetdbxpress;dclOfficeXP;bdertl;soaprtl;dsnap;websnap;webdsnap;teeui;teedb;tee;vcldbx;dsnapcon;vclactnband</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+    </VersionInfoKeys>
+  </Delphi.Personality>
+</BorlandProject>

+ 45 - 0
Lib/Packages/BDS_2006/dclIndyProtocols.cfg1

@@ -0,0 +1,45 @@
+-$A8
+-$B-
+-$C+
+-$D+
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J+
+-$K-
+-$L+
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T-
+-$U-
+-$V+
+-$W-
+-$X+
+-$YD
+-$Z1
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00600000
+-N0".\"
+-LE".\"
+-LN".\"
+-U".\"
+-O".\"
+-I".\"
+-R".\"
+-DBCB
+-Z
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST

+ 39 - 0
Lib/Packages/BDS_2006/dclIndyProtocols.dpk

@@ -0,0 +1,39 @@
+package dclIndyProtocols;
+
+{$R *.res}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Protocols Design Time'}
+{$DESIGNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  designide,
+  IndyProtocols,
+  IndySystem,
+  IndyCore,
+  dclIndyCore;
+
+contains
+  IdDsnRegister in '..\..\Source\IdDsnRegister.pas',
+  IdDsnResourceStrings in '..\..\Source\IdDsnResourceStrings.pas',
+  IdDsnSASLListEditorFormVCL in '..\..\Source\IdDsnSASLListEditorFormVCL.pas',
+  IdRegister in '..\..\Source\IdRegister.pas';
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 31 - 0
Lib/Packages/BDS_2006/dclIndyProtocols.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Protocols Design-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "dclIndyProtocols\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "dclIndyProtocols100.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 31 - 0
Lib/Packages/BDS_2006/dclIndyProtocols.rc.tmpl

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,$WCREV$
+PRODUCTVERSION 10,6,2,$WCREV$
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Protocols Design-Time Package\0"
+   VALUE "FileVersion", "10.6.2.$WCREV$\0"
+   VALUE "InternalName", "dclIndyProtocols\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "dclIndyProtocols100.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 198 - 0
Lib/Packages/BDS_2006/dclIndyProtocolsNet.bdsproj

@@ -0,0 +1,198 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+  <PersonalityInfo>
+    <Option>
+      <Option Name="Personality">DelphiDotNet.Personality</Option>
+      <Option Name="ProjectType"></Option>
+      <Option Name="Version">1.0</Option>
+      <Option Name="GUID">{9AAF365C-F1ED-4F46-BB53-50ECD4898BF1}</Option>
+    </Option>
+  </PersonalityInfo>
+  <DelphiDotNet.Personality>
+    <Source>
+      <Source Name="MainSource">dclIndyProtocolsNet.dpk</Source>
+    </Source>
+    
+    
+    
+    
+    
+    
+    
+    
+    
+    <FileList>
+      <File FileName="ModelSupport\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="IndyProtocols100Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyProtocols100Net" AssemblyName="IndyProtocols100Net" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="IndySystem100Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystem100Net" AssemblyName="IndySystem100Net" Version="10.0.0.3944" LinkUnits="False"/>
+      <File FileName="IndyCore100Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyCore100Net" AssemblyName="IndyCore100Net" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="..\core\dclIndyCore100Net.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="dclIndyCore100Net" AssemblyName="dclIndyCore100Net" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Drawing.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Drawing" AssemblyName="system.drawing" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="IdDsnRegister.pas" ContainerId="PascalCompiler" ModuleName="IdDsnRegister"/>
+      <File FileName="IdDsnResourceStrings.pas" ContainerId="PascalCompiler" ModuleName="IdDsnResourceStrings"/>
+      <File FileName="IdDsnSASLListEditor.pas" ContainerId="PascalCompiler" ModuleName="IdDsnSASLListEditor"/>
+      <File FileName="IdDsnSASLListEditorForm.pas" ContainerId="PascalCompiler" ModuleName="IdDsnSASLListEditorForm"/>
+      <File FileName="IdDsnSASLListEditorFormNET.pas" ContainerId="PascalCompiler" ModuleName="IdDsnSASLListEditorFormNET"/>
+      <File FileName="IdRegister.pas" ContainerId="PascalCompiler" ModuleName="IdRegister"/>
+    </FileList>
+    <FileVersion>
+      <FileVersion Name="Version">7.0</FileVersion>
+    </FileVersion>
+    <Compiler>
+      <Compiler Name="A">0</Compiler>
+      <Compiler Name="B">0</Compiler>
+      <Compiler Name="C">1</Compiler>
+      <Compiler Name="D">1</Compiler>
+      <Compiler Name="E">0</Compiler>
+      <Compiler Name="F">0</Compiler>
+      <Compiler Name="G">1</Compiler>
+      <Compiler Name="H">1</Compiler>
+      <Compiler Name="I">1</Compiler>
+      <Compiler Name="J">0</Compiler>
+      <Compiler Name="K">0</Compiler>
+      <Compiler Name="L">1</Compiler>
+      <Compiler Name="M">0</Compiler>
+      <Compiler Name="N">1</Compiler>
+      <Compiler Name="O">1</Compiler>
+      <Compiler Name="P">1</Compiler>
+      <Compiler Name="Q">1</Compiler>
+      <Compiler Name="R">1</Compiler>
+      <Compiler Name="S">0</Compiler>
+      <Compiler Name="T">0</Compiler>
+      <Compiler Name="U">0</Compiler>
+      <Compiler Name="V">1</Compiler>
+      <Compiler Name="W">0</Compiler>
+      <Compiler Name="X">1</Compiler>
+      <Compiler Name="Y">1</Compiler>
+      <Compiler Name="Z">1</Compiler>
+      <Compiler Name="ShowHints">True</Compiler>
+      <Compiler Name="ShowWarnings">True</Compiler>
+      <Compiler Name="UnitAliases">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+      <Compiler Name="NamespacePrefix">Borland.Vcl</Compiler>
+      <Compiler Name="GenerateDocumentation">False</Compiler>
+      <Compiler Name="DefaultNamespace"></Compiler>
+      <Compiler Name="SymbolDeprecated">True</Compiler>
+      <Compiler Name="SymbolLibrary">True</Compiler>
+      <Compiler Name="SymbolPlatform">True</Compiler>
+      <Compiler Name="SymbolExperimental">True</Compiler>
+      <Compiler Name="UnitLibrary">True</Compiler>
+      <Compiler Name="UnitPlatform">True</Compiler>
+      <Compiler Name="UnitDeprecated">True</Compiler>
+      <Compiler Name="UnitExperimental">True</Compiler>
+      <Compiler Name="HResultCompat">True</Compiler>
+      <Compiler Name="HidingMember">True</Compiler>
+      <Compiler Name="HiddenVirtual">True</Compiler>
+      <Compiler Name="Garbage">True</Compiler>
+      <Compiler Name="BoundsError">True</Compiler>
+      <Compiler Name="ZeroNilCompat">True</Compiler>
+      <Compiler Name="StringConstTruncated">True</Compiler>
+      <Compiler Name="ForLoopVarVarPar">True</Compiler>
+      <Compiler Name="TypedConstVarPar">True</Compiler>
+      <Compiler Name="AsgToTypedConst">True</Compiler>
+      <Compiler Name="CaseLabelRange">True</Compiler>
+      <Compiler Name="ForVariable">True</Compiler>
+      <Compiler Name="ConstructingAbstract">True</Compiler>
+      <Compiler Name="ComparisonFalse">True</Compiler>
+      <Compiler Name="ComparisonTrue">True</Compiler>
+      <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+      <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+      <Compiler Name="UnsupportedConstruct">True</Compiler>
+      <Compiler Name="FileOpen">True</Compiler>
+      <Compiler Name="FileOpenUnitSrc">True</Compiler>
+      <Compiler Name="BadGlobalSymbol">True</Compiler>
+      <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+      <Compiler Name="InvalidDirective">True</Compiler>
+      <Compiler Name="PackageNoLink">True</Compiler>
+      <Compiler Name="PackageThreadVar">True</Compiler>
+      <Compiler Name="ImplicitImport">True</Compiler>
+      <Compiler Name="HPPEMITIgnored">True</Compiler>
+      <Compiler Name="NoRetVal">True</Compiler>
+      <Compiler Name="UseBeforeDef">True</Compiler>
+      <Compiler Name="ForLoopVarUndef">True</Compiler>
+      <Compiler Name="UnitNameMismatch">True</Compiler>
+      <Compiler Name="NoCFGFileFound">True</Compiler>
+      <Compiler Name="ImplicitVariants">True</Compiler>
+      <Compiler Name="UnicodeToLocale">True</Compiler>
+      <Compiler Name="LocaleToUnicode">True</Compiler>
+      <Compiler Name="ImagebaseMultiple">True</Compiler>
+      <Compiler Name="SuspiciousTypecast">True</Compiler>
+      <Compiler Name="PrivatePropAccessor">True</Compiler>
+      <Compiler Name="UnsafeType">True</Compiler>
+      <Compiler Name="UnsafeCode">True</Compiler>
+      <Compiler Name="UnsafeCast">True</Compiler>
+      <Compiler Name="OptionTruncated">True</Compiler>
+      <Compiler Name="WideCharReduced">True</Compiler>
+      <Compiler Name="DuplicatesIgnored">True</Compiler>
+      <Compiler Name="UnitInitSeq">True</Compiler>
+      <Compiler Name="LocalPInvoke">True</Compiler>
+      <Compiler Name="MessageDirective">True</Compiler>
+    </Compiler>
+    <Linker>
+      <Linker Name="MapFile">0</Linker>
+      <Linker Name="OutputObjs">0</Linker>
+      <Linker Name="ConsoleApp">1</Linker>
+      <Linker Name="DebugInfo">True</Linker>
+      <Linker Name="RemoteSymbols">False</Linker>
+      <Linker Name="GenerateDRC">False</Linker>
+      <Linker Name="MinStackSize">4096</Linker>
+      <Linker Name="MaxStackSize">1048576</Linker>
+      <Linker Name="ImageBase">4194304</Linker>
+      <Linker Name="ExeDescription">Indy 10 Protocols Design Time</Linker>
+    </Linker>
+    <Directories>
+      <Directories Name="OutputDir"></Directories>
+      <Directories Name="UnitOutputDir"></Directories>
+      <Directories Name="PackageDLLOutputDir"></Directories>
+      <Directories Name="PackageDCPOutputDir"></Directories>
+      <Directories Name="SearchPath">w:\source\indy10\lib\protocols;w:\source\indy10\lib\core;c:\windows\microsoft.net\framework\v1.1.4322</Directories>
+      <Directories Name="Packages">c:\windows\microsoft.net\framework\v1.1.4322\System.Drawing.dll;dclIndyCore100Net;IndyCore100Net;IndySystem100Net;IndyProtocols100Net</Directories>
+      <Directories Name="Conditionals"></Directories>
+      <Directories Name="DebugSourceDirs"></Directories>
+      <Directories Name="UsePackages">False</Directories>
+    </Directories>
+    <Parameters>
+      <Parameters Name="RunParams"></Parameters>
+      <Parameters Name="HostApplication"></Parameters>
+      <Parameters Name="Launcher"></Parameters>
+      <Parameters Name="UseLauncher">False</Parameters>
+      <Parameters Name="DebugCWD"></Parameters>
+      <Parameters Name="RemoteHost"></Parameters>
+      <Parameters Name="RemotePath"></Parameters>
+      <Parameters Name="RemoteLauncher"></Parameters>
+      <Parameters Name="RemoteCWD"></Parameters>
+      <Parameters Name="RemoteDebug">False</Parameters>
+    </Parameters>
+    <Language>
+      <Language Name="ActiveLang"></Language>
+      <Language Name="ProjectLang">$00000000</Language>
+      <Language Name="RootDir"></Language>
+    </Language>
+    <VersionInfo>
+      <VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+      <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+      <VersionInfo Name="MajorVer">1</VersionInfo>
+      <VersionInfo Name="MinorVer">0</VersionInfo>
+      <VersionInfo Name="Release">0</VersionInfo>
+      <VersionInfo Name="Build">0</VersionInfo>
+      <VersionInfo Name="Debug">False</VersionInfo>
+      <VersionInfo Name="PreRelease">False</VersionInfo>
+      <VersionInfo Name="Special">False</VersionInfo>
+      <VersionInfo Name="Private">False</VersionInfo>
+      <VersionInfo Name="DLL">False</VersionInfo>
+      <VersionInfo Name="Locale">1033</VersionInfo>
+      <VersionInfo Name="CodePage">1252</VersionInfo>
+    </VersionInfo>
+    <VersionInfoKeys>
+      <VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+      <VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+      <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+      <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+      <VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+      <VersionInfoKeys Name="Comments"></VersionInfoKeys>
+    </VersionInfoKeys>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 41 - 0
Lib/Packages/BDS_2006/dclIndyProtocolsNet.dpk

@@ -0,0 +1,41 @@
+package dclIndyProtocolsNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Protocols Design Time'}
+{$DESIGNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  System.Windows.Forms,
+  Borland.Studio.Vcl.Design,
+  IndyProtocolsNet,
+  IndySystemNet,
+  IndyCoreNet,
+  dclIndyCoreNet;
+
+contains
+  IdDsnRegister in '..\..\Source\IdDsnRegister.pas',
+  IdDsnResourceStrings in '..\..\Source\IdDsnResourceStrings.pas',
+  IdDsnSASLListEditorFormNET in '..\..\Source\IdDsnSASLListEditorFormNET.pas',
+  IdRegister in '..\..\Source\IdRegister.pas';
+{$I ..\..\Source\IddclProtocols90ASM90.inc}
+
+// the System unit is not accessible until after the 'contains' clause is closed
+{$I ..\..\Source\IdLibSuffix.inc}
+
+end.

+ 192 - 0
Lib/Packages/BDS_2006/dclIndySecurityNet.bdsproj

@@ -0,0 +1,192 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+	<PersonalityInfo>
+		<Option>
+			<Option Name="Personality">DelphiDotNet.Personality</Option>
+			<Option Name="ProjectType"></Option>
+			<Option Name="Version">1.0</Option>
+			<Option Name="GUID">{C0E636CC-2A16-4AA8-A294-173120FC39D0}</Option>
+		</Option>
+	</PersonalityInfo>
+	<DelphiDotNet.Personality>
+		<Source>
+			<Source Name="MainSource">dclIndySecurityNet.dpk</Source>
+		</Source>
+		<FileVersion>
+			<FileVersion Name="Version">7.0</FileVersion>
+		</FileVersion>
+		<Compiler>
+			<Compiler Name="A">0</Compiler>
+			<Compiler Name="B">0</Compiler>
+			<Compiler Name="C">1</Compiler>
+			<Compiler Name="D">1</Compiler>
+			<Compiler Name="E">0</Compiler>
+			<Compiler Name="F">0</Compiler>
+			<Compiler Name="G">1</Compiler>
+			<Compiler Name="H">1</Compiler>
+			<Compiler Name="I">1</Compiler>
+			<Compiler Name="J">0</Compiler>
+			<Compiler Name="K">0</Compiler>
+			<Compiler Name="L">1</Compiler>
+			<Compiler Name="M">0</Compiler>
+			<Compiler Name="N">1</Compiler>
+			<Compiler Name="O">1</Compiler>
+			<Compiler Name="P">1</Compiler>
+			<Compiler Name="Q">1</Compiler>
+			<Compiler Name="R">1</Compiler>
+			<Compiler Name="S">0</Compiler>
+			<Compiler Name="T">0</Compiler>
+			<Compiler Name="U">0</Compiler>
+			<Compiler Name="V">1</Compiler>
+			<Compiler Name="W">0</Compiler>
+			<Compiler Name="X">1</Compiler>
+			<Compiler Name="Y">1</Compiler>
+			<Compiler Name="Z">1</Compiler>
+			<Compiler Name="ShowHints">True</Compiler>
+			<Compiler Name="ShowWarnings">True</Compiler>
+			<Compiler Name="UnitAliases">WinTypes=Borland.Vcl.Windows;WinProcs=Borland.Vcl.Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+			<Compiler Name="NamespacePrefix">Borland.Vcl</Compiler>
+			<Compiler Name="GenerateDocumentation">False</Compiler>
+			<Compiler Name="DefaultNamespace"></Compiler>
+			<Compiler Name="SymbolDeprecated">True</Compiler>
+			<Compiler Name="SymbolLibrary">True</Compiler>
+			<Compiler Name="SymbolPlatform">True</Compiler>
+			<Compiler Name="SymbolExperimental">True</Compiler>
+			<Compiler Name="UnitLibrary">True</Compiler>
+			<Compiler Name="UnitPlatform">True</Compiler>
+			<Compiler Name="UnitDeprecated">True</Compiler>
+			<Compiler Name="UnitExperimental">True</Compiler>
+			<Compiler Name="HResultCompat">True</Compiler>
+			<Compiler Name="HidingMember">True</Compiler>
+			<Compiler Name="HiddenVirtual">True</Compiler>
+			<Compiler Name="Garbage">True</Compiler>
+			<Compiler Name="BoundsError">True</Compiler>
+			<Compiler Name="ZeroNilCompat">True</Compiler>
+			<Compiler Name="StringConstTruncated">True</Compiler>
+			<Compiler Name="ForLoopVarVarPar">True</Compiler>
+			<Compiler Name="TypedConstVarPar">True</Compiler>
+			<Compiler Name="AsgToTypedConst">True</Compiler>
+			<Compiler Name="CaseLabelRange">True</Compiler>
+			<Compiler Name="ForVariable">True</Compiler>
+			<Compiler Name="ConstructingAbstract">True</Compiler>
+			<Compiler Name="ComparisonFalse">True</Compiler>
+			<Compiler Name="ComparisonTrue">True</Compiler>
+			<Compiler Name="ComparingSignedUnsigned">True</Compiler>
+			<Compiler Name="CombiningSignedUnsigned">True</Compiler>
+			<Compiler Name="UnsupportedConstruct">True</Compiler>
+			<Compiler Name="FileOpen">True</Compiler>
+			<Compiler Name="FileOpenUnitSrc">True</Compiler>
+			<Compiler Name="BadGlobalSymbol">True</Compiler>
+			<Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+			<Compiler Name="InvalidDirective">True</Compiler>
+			<Compiler Name="PackageNoLink">True</Compiler>
+			<Compiler Name="PackageThreadVar">True</Compiler>
+			<Compiler Name="ImplicitImport">True</Compiler>
+			<Compiler Name="HPPEMITIgnored">True</Compiler>
+			<Compiler Name="NoRetVal">True</Compiler>
+			<Compiler Name="UseBeforeDef">True</Compiler>
+			<Compiler Name="ForLoopVarUndef">True</Compiler>
+			<Compiler Name="UnitNameMismatch">True</Compiler>
+			<Compiler Name="NoCFGFileFound">True</Compiler>
+			<Compiler Name="ImplicitVariants">True</Compiler>
+			<Compiler Name="UnicodeToLocale">True</Compiler>
+			<Compiler Name="LocaleToUnicode">True</Compiler>
+			<Compiler Name="ImagebaseMultiple">True</Compiler>
+			<Compiler Name="SuspiciousTypecast">True</Compiler>
+			<Compiler Name="PrivatePropAccessor">True</Compiler>
+			<Compiler Name="UnsafeType">True</Compiler>
+			<Compiler Name="UnsafeCode">True</Compiler>
+			<Compiler Name="UnsafeCast">True</Compiler>
+			<Compiler Name="OptionTruncated">True</Compiler>
+			<Compiler Name="WideCharReduced">True</Compiler>
+			<Compiler Name="DuplicatesIgnored">True</Compiler>
+			<Compiler Name="UnitInitSeq">True</Compiler>
+			<Compiler Name="LocalPInvoke">True</Compiler>
+			<Compiler Name="MessageDirective">True</Compiler>
+		</Compiler>
+		<Linker>
+			<Linker Name="MapFile">0</Linker>
+			<Linker Name="OutputObjs">0</Linker>
+			<Linker Name="ConsoleApp">1</Linker>
+			<Linker Name="DebugInfo">True</Linker>
+			<Linker Name="RemoteSymbols">False</Linker>
+			<Linker Name="GenerateDRC">False</Linker>
+			<Linker Name="MinStackSize">4096</Linker>
+			<Linker Name="MaxStackSize">1048576</Linker>
+			<Linker Name="ImageBase">4194304</Linker>
+			<Linker Name="ExeDescription">Indy 10 Security</Linker>
+		</Linker>
+		<Directories>
+			<Directories Name="OutputDir"></Directories>
+			<Directories Name="UnitOutputDir"></Directories>
+			<Directories Name="PackageDLLOutputDir"></Directories>
+			<Directories Name="PackageDCPOutputDir"></Directories>
+			<Directories Name="SearchPath">W:\Source\Indy10\Lib\Security;w:\source\indy10\lib\security;w:\source\indy10\lib\core;c:\windows\microsoft.net\framework\v1.1.4322</Directories>
+			<Directories Name="Packages">c:\windows\microsoft.net\framework\v1.1.4322\System.Drawing.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.XML.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.Data.dll;c:\windows\microsoft.net\framework\v1.1.4322\System.dll;w:\source\indy10\lib\security\Mono.Security.dll;W:\Source\Indy10\Packages\BDS_2006\dclIndyProtocolsNet.dll;dclIndyCoreNet;IndySecurityNet;W:\Source\Indy10\Lib\Packages\BDS_2006\IndyProtocolsNet.dll;IndyCoreNet;IndySystemNet;W:\Source\Indy10\Lib\Security\Borland.Studio.Vcl.Design.dll</Directories>
+			<Directories Name="Conditionals"></Directories>
+			<Directories Name="DebugSourceDirs"></Directories>
+			<Directories Name="UsePackages">False</Directories>
+		</Directories>
+		<Parameters>
+			<Parameters Name="RunParams"></Parameters>
+			<Parameters Name="HostApplication"></Parameters>
+			<Parameters Name="Launcher"></Parameters>
+			<Parameters Name="UseLauncher">False</Parameters>
+			<Parameters Name="DebugCWD"></Parameters>
+			<Parameters Name="RemoteHost"></Parameters>
+			<Parameters Name="RemotePath"></Parameters>
+			<Parameters Name="RemoteLauncher"></Parameters>
+			<Parameters Name="RemoteCWD"></Parameters>
+			<Parameters Name="RemoteDebug">False</Parameters>
+		</Parameters>
+		<Language>
+			<Language Name="ActiveLang"></Language>
+			<Language Name="ProjectLang">$00000000</Language>
+			<Language Name="RootDir"></Language>
+		</Language>
+		<VersionInfo>
+			<VersionInfo Name="IncludeVerInfo">False</VersionInfo>
+			<VersionInfo Name="AutoIncBuild">False</VersionInfo>
+			<VersionInfo Name="MajorVer">1</VersionInfo>
+			<VersionInfo Name="MinorVer">0</VersionInfo>
+			<VersionInfo Name="Release">0</VersionInfo>
+			<VersionInfo Name="Build">0</VersionInfo>
+			<VersionInfo Name="Debug">False</VersionInfo>
+			<VersionInfo Name="PreRelease">False</VersionInfo>
+			<VersionInfo Name="Special">False</VersionInfo>
+			<VersionInfo Name="Private">False</VersionInfo>
+			<VersionInfo Name="DLL">False</VersionInfo>
+			<VersionInfo Name="Locale">1033</VersionInfo>
+			<VersionInfo Name="CodePage">1252</VersionInfo>
+		</VersionInfo>
+		<VersionInfoKeys>
+			<VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
+			<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
+			<VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+			<VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductName"></VersionInfoKeys>
+			<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
+			<VersionInfoKeys Name="Comments"></VersionInfoKeys>
+		</VersionInfoKeys>  
+    
+    
+    <FileList>
+      <File FileName="ModelSupport\default.txaPackage" ContainerId="File" ModuleName="default"/>
+      <File FileName="Borland.Studio.Vcl.Design.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Borland.Studio.Vcl.Design" AssemblyName="Borland.Studio.Vcl.Design" LinkUnits="False"/>
+      <File FileName="IndySystemNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySystemNet" AssemblyName="IndySystemNet" Version="10.0.0.3944" LinkUnits="False"/>
+      <File FileName="IndyCoreNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyCoreNet" AssemblyName="IndyCoreNet" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="IndyProtocolsNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndyProtocolsNet" AssemblyName="IndyProtocolsNet" LinkUnits="False"/>
+      <File FileName="IndySecurityNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="IndySecurityNet" AssemblyName="IndySecurityNet" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="dclIndyCoreNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="dclIndyCoreNet" AssemblyName="dclIndyCoreNet" Version="0.0.0.0" LinkUnits="False"/>
+      <File FileName="dclIndyProtocolsNet.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="dclIndyProtocolsNet" AssemblyName="dclIndyProtocolsNet" LinkUnits="False"/>
+      <File FileName="Mono.Security.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="Mono.Security" AssemblyName="Mono.Security" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System" AssemblyName="System" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.Data.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.Data" AssemblyName="System.Data" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="$(SystemRoot)\microsoft.net\framework\v1.1.4322\System.XML.dll" ContainerId="DelphiDotNetAssemblyCompiler" ModuleName="System.XML" AssemblyName="System.XML" Version="1.0.5000.0" LinkUnits="False"/>
+      <File FileName="IdRegisterSecurity.pas" ContainerId="PascalCompiler" ModuleName="IdRegisterSecurity"/>
+    </FileList>
+  </DelphiDotNet.Personality>
+</BorlandProject>

+ 40 - 0
Lib/Packages/BDS_2006/dclIndySecurityNet.dpk

@@ -0,0 +1,40 @@
+package dclIndySecurityNet;
+
+{$ALIGN 0}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Security'}
+{$DESIGNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Borland.Studio.Vcl.Design,
+  IndySystemNet,
+  IndyCoreNet,
+  IndyProtocolsNet,
+  IndySecurityNet,
+  dclIndyCoreNet,
+  dclIndyProtocolsNet,
+  Mono.Security,
+  System,
+  System.Data,
+  System.XML;
+
+contains
+  IdRegisterSecurity in '..\..\Source\IdRegisterSecurity.pas';
+{$I ..\..\Source\IddclSecurity90ASM90.inc}
+
+end.

+ 192 - 0
Lib/Packages/CB_Delphi_4/Fullc_4.bat

@@ -0,0 +1,192 @@
+@echo off
+
+REM ****************************************************************************
+REM 
+REM Author : Malcolm Smith, MJ freelancing
+REM          http://www.mjfreelancing.com
+REM 
+REM Pre-requisites:  \Lib\Source\ZLib must contain the ZLIB OBJ files
+REM                  \Lib\Packages\CB_Delphi_4 contains the project / res files
+REM                  \Lib\Source contains the pas / inc files
+REM 
+REM ****************************************************************************
+
+..\computil SetupC4
+if exist setenv.bat call setenv.bat
+if exist setenv.bat del setenv.bat > nul
+
+if (%NDC4%)==() goto enderror
+if not exist %NDC4%\bin\dcc32.exe goto endnocompiler
+
+if not exist ..\..\..\C4\*.* md ..\..\..\C4 
+if exist ..\..\..\C4\*.* call ..\clean.bat ..\..\..\C4\
+
+copy IndySystem40.dpk ..\..\..\C4 > nul
+copy *IndySystem40.cfg1 ..\..\..\C4 > nul
+copy *IndySystem40.cfg2 ..\..\..\C4 > nul
+copy *IndyCore40.dpk ..\..\..\C4 > nul
+copy *IndyCore40.cfg1 ..\..\..\C4 > nul
+copy *IndyCore40.cfg2 ..\..\..\C4 > nul
+copy *IndyProtocols40.dpk ..\..\..\C4 > nul
+copy *IndyProtocols40.cfg1* ..\..\..\C4 > nul
+copy *IndyProtocols40.cfg2 ..\..\..\C4 > nul
+
+cd ..\..\Source
+copy zlib\*.obj ..\..\C4 > nul
+copy *.res ..\..\C4 > nul
+copy *.pas ..\..\C4 > nul
+copy *.dcr ..\..\C4 > nul
+copy *.inc ..\..\C4 > nul
+
+cd ..\..\C4
+
+REM ************************************************************
+REM Compile IndySystem40 - Round 1
+REM ************************************************************
+copy IndySystem40.cfg1 IndySystem40.cfg > nul
+%NDC4%\bin\dcc32.exe /B IndySystem40.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile IndySystem40 - Round 2
+REM ************************************************************
+del IndySystem40.cfg > nul
+copy IndySystem40.cfg2 IndySystem40.cfg > nul
+%NDC4%\bin\dcc32.exe /B IndySystem40.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Correct the LSP file (quote everything)
+REM ************************************************************
+..\Lib\Packages\LspFix.exe IndySystem40.lsp
+%NDC4%\bin\tlib.exe IndySystem40.lib @IndySystem40.lsp /P64
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile IndyCore40 - Round 1
+REM ************************************************************
+copy IndyCore40.cfg1 IndyCore40.cfg > nul
+%NDC4%\bin\dcc32.exe /B IndyCore40.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile IndyCore40 - Round 2
+REM ************************************************************
+del IndyCore40.cfg > nul
+copy IndyCore40.cfg2 IndyCore40.cfg > nul
+%NDC4%\bin\dcc32.exe /B IndyCore40.dpk
+if errorlevel 1 goto enderror2
+
+..\Lib\Packages\LspFix.exe IndyCore40.lsp
+%NDC4%\bin\tlib.exe IndyCore40.lib @IndyCore40.lsp /P64
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile dclIndyCore40 - Round 1
+REM ************************************************************
+copy dclIndyCore40.cfg1 dclIndyCore40.cfg > nul
+%NDC4%\bin\dcc32.exe /B dclIndyCore40.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile dclIndyCore40 - Round 2
+REM ************************************************************
+del dclIndyCore40.cfg > nul
+copy dclIndyCore40.cfg2 dclIndyCore40.cfg > nul
+%NDC4%\bin\dcc32.exe /B dclIndyCore40.dpk
+if errorlevel 1 goto enderror2
+
+rem ..\Lib\Packages\LspFix.exe dclIndyCore40.lsp
+rem %NDC4%\bin\tlib.exe dclIndyCore40.lib @dclIndyCore40.lsp /P64
+rem if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile IndyProtocols40 - Round 1a (dummy build to get headers)
+REM ************************************************************
+copy IndyProtocols40.cfg1a IndyProtocols40.cfg > nul
+%NDC4%\bin\dcc32.exe /B IndyProtocols40.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile IndyProtocols40 - Round 1b (dummy build to get headers)
+REM ************************************************************
+del IndyProtocols40.cfg > nul
+copy IndyProtocols40.cfg1b IndyProtocols40.cfg > nul
+%NDC4%\bin\dcc32.exe /B IndyProtocols40.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile IndyProtocols40 - Round 2
+REM ************************************************************
+del IndyProtocols40.cfg > nul
+copy IndyProtocols40.cfg2 IndyProtocols40.cfg > nul
+%NDC4%\bin\dcc32.exe /B IndyProtocols40.dpk
+if errorlevel 1 goto enderror2
+
+..\Lib\Packages\LspFix.exe IndyProtocols40.lsp
+%NDC4%\bin\tlib.exe IndyProtocols40.lib @IndyProtocols40.lsp /P64
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile dclIndyProtocols40 - Round 1
+REM ************************************************************
+copy dclIndyProtocols40.cfg1 dclIndyProtocols40.cfg > nul
+%NDC4%\bin\dcc32.exe /B dclIndyProtocols40.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Compile dclIndyProtocols40 - Round 2
+REM ************************************************************
+del dclIndyProtocols40.cfg > nul 
+copy dclIndyProtocols40.cfg2 dclIndyProtocols40.cfg > nul
+%NDC4%\bin\dcc32.exe /B dclIndyProtocols40.dpk
+if errorlevel 1 goto enderror2
+
+
+REM ************************************************************
+REM Set all files we want to keep with the R attribute then 
+REM delete the rest before restoring the attribute
+REM ************************************************************
+attrib +r Id*.hpp
+attrib +r *.bpl
+attrib +r Indy*.bpi
+attrib +r Indy*.lib
+attrib +r indysystem40.res
+attrib +r indycore40.res
+attrib +r indyprotocols40.res
+del /Q /A:-R *.* > nul
+attrib -r Id*.hpp
+attrib -r *.bpl
+attrib -r Indy*.bpi
+attrib -r Indy*.lib
+attrib -r indysystem40.res
+attrib -r indycore40.res
+attrib -r indyprotocols40.res
+
+cd ..\Lib\Packages\CB_Delphi_4
+goto endok
+
+:enderror2
+cd ..\Lib\Packages\CB_Delphi_4
+
+:enderror
+echo Error!
+pause
+goto endok
+
+:endnocompiler
+echo C++Builder 4 Compiler Not Present!
+goto endok
+
+:endok

BIN
Lib/Packages/CB_Delphi_4/IndyCore40.RES


+ 89 - 0
Lib/Packages/CB_Delphi_4/IndyCore40.dpk

@@ -0,0 +1,89 @@
+package IndyCore40;
+
+{$R *.res}
+{$BOOLEVAL OFF}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Core'}
+{$RUNONLY}
+{$IMPLICITBUILD ON}
+
+requires
+  Vcl40,
+  IndySystem40;
+
+contains
+  IdAssignedNumbers in '..\..\Source\IdAssignedNumbers.pas',
+  IdBuffer in '..\..\Source\IdBuffer.pas',
+  IdCmdTCPClient in '..\..\Source\IdCmdTCPClient.pas',
+  IdCmdTCPServer in '..\..\Source\IdCmdTCPServer.pas',
+  IdCommandHandlers in '..\..\Source\IdCommandHandlers.pas',
+  IdContext in '..\..\Source\IdContext.pas',
+  IdCustomTCPServer in '..\..\Source\IdCustomTCPServer.pas',
+  IdCustomTransparentProxy in '..\..\Source\IdCustomTransparentProxy.pas',
+  IdExceptionCore in '..\..\Source\IdExceptionCore.pas',
+  IdGlobalCore in '..\..\Source\IdGlobalCore.pas',
+  IdIOHandler in '..\..\Source\IdIOHandler.pas',
+  IdIOHandlerSocket in '..\..\Source\IdIOHandlerSocket.pas',
+  IdIOHandlerStack in '..\..\Source\IdIOHandlerStack.pas',
+  IdIOHandlerStream in '..\..\Source\IdIOHandlerStream.pas',
+  IdIPAddress in '..\..\Source\IdIPAddress.pas',
+  IdIPMCastBase in '..\..\Source\IdIPMCastBase.pas',
+  IdIPMCastClient in '..\..\Source\IdIPMCastClient.pas',
+  IdIPMCastServer in '..\..\Source\IdIPMCastServer.pas',
+  IdIcmpClient in '..\..\Source\IdIcmpClient.pas',
+  IdIntercept in '..\..\Source\IdIntercept.pas',
+  IdInterceptSimLog in '..\..\Source\IdInterceptSimLog.pas',
+  IdInterceptThrottler in '..\..\Source\IdInterceptThrottler.pas',
+  IdLogBase in '..\..\Source\IdLogBase.pas',
+  IdLogDebug in '..\..\Source\IdLogDebug.pas',
+  IdLogEvent in '..\..\Source\IdLogEvent.pas',
+  IdLogFile in '..\..\Source\IdLogFile.pas',
+  IdLogStream in '..\..\Source\IdLogStream.pas',
+  IdRawBase in '..\..\Source\IdRawBase.pas',
+  IdRawClient in '..\..\Source\IdRawClient.pas',
+  IdRawFunctions in '..\..\Source\IdRawFunctions.pas',
+  IdRawHeaders in '..\..\Source\IdRawHeaders.pas',
+  IdReply in '..\..\Source\IdReply.pas',
+  IdReplyRFC in '..\..\Source\IdReplyRFC.pas',
+  IdResourceStringsCore in '..\..\Source\IdResourceStringsCore.pas',
+  IdScheduler in '..\..\Source\IdScheduler.pas',
+  IdSchedulerOfThread in '..\..\Source\IdSchedulerOfThread.pas',
+  IdSchedulerOfThreadDefault in '..\..\Source\IdSchedulerOfThreadDefault.pas',
+  IdSchedulerOfThreadPool in '..\..\Source\IdSchedulerOfThreadPool.pas',
+  IdServerIOHandler in '..\..\Source\IdServerIOHandler.pas',
+  IdServerIOHandlerSocket in '..\..\Source\IdServerIOHandlerSocket.pas',
+  IdServerIOHandlerStack in '..\..\Source\IdServerIOHandlerStack.pas',
+  IdSimpleServer in '..\..\Source\IdSimpleServer.pas',
+  IdSocketHandle in '..\..\Source\IdSocketHandle.pas',
+  IdSocks in '..\..\Source\IdSocks.pas',
+  IdSync in '..\..\Source\IdSync.pas',
+  IdTCPClient in '..\..\Source\IdTCPClient.pas',
+  IdTCPConnection in '..\..\Source\IdTCPConnection.pas',
+  IdTCPServer in '..\..\Source\IdTCPServer.pas',
+  IdTCPStream in '..\..\Source\IdTCPStream.pas',
+  IdTask in '..\..\Source\IdTask.pas',
+  IdThread in '..\..\Source\IdThread.pas',
+  IdThreadComponent in '..\..\Source\IdThreadComponent.pas',
+  IdThreadSafe in '..\..\Source\IdThreadSafe.pas',
+  IdTraceRoute in '..\..\Source\IdTraceRoute.pas',
+  IdUDPBase in '..\..\Source\IdUDPBase.pas',
+  IdUDPClient in '..\..\Source\IdUDPClient.pas',
+  IdUDPServer in '..\..\Source\IdUDPServer.pas',
+  IdYarn in '..\..\Source\IdYarn.pas';
+
+// LIBSUFFIX does not exist in this version!
+
+end.

+ 31 - 0
Lib/Packages/CB_Delphi_4/IndyCore40.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Core Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "IndyCore40\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndyCore40.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 31 - 0
Lib/Packages/CB_Delphi_4/IndyCore40.rc.tmpl

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,$WCREV$
+PRODUCTVERSION 10,6,2,$WCREV$
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Core Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.$WCREV$\0"
+   VALUE "InternalName", "IndyCore40\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndyCore40.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

+ 278 - 0
Lib/Packages/CB_Delphi_4/IndyProtocols40.dpk

@@ -0,0 +1,278 @@
+package IndyProtocols40;
+
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION ON}
+{$OVERFLOWCHECKS ON}
+{$RANGECHECKS ON}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES OFF}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DESCRIPTION 'Indy 10 Protocols'}
+{$RUNONLY}
+{$IMPLICITBUILD OFF}
+
+requires
+  rtl,
+  IndySystem40,
+  IndyCore40;
+
+contains
+  IdASN1Util in '..\..\Source\IdASN1Util.pas',
+  IdAllAuthentications in '..\..\Source\IdAllAuthentications.pas',
+  IdAllFTPListParsers in '..\..\Source\IdAllFTPListParsers.pas',
+  IdAllHeaderCoders in '..\..\Source\IdAllHeaderCoders.pas',
+  IdAttachment in '..\..\Source\IdAttachment.pas',
+  IdAttachmentFile in '..\..\Source\IdAttachmentFile.pas',
+  IdAttachmentMemory in '..\..\Source\IdAttachmentMemory.pas',
+  IdAuthentication in '..\..\Source\IdAuthentication.pas',
+  IdAuthenticationDigest in '..\..\Source\IdAuthenticationDigest.pas',
+  IdAuthenticationManager in '..\..\Source\IdAuthenticationManager.pas',
+  IdAuthenticationNTLM in '..\..\Source\IdAuthenticationNTLM.pas',
+  IdAuthenticationSSPI in '..\..\Source\IdAuthenticationSSPI.pas',
+  IdBlockCipherIntercept in '..\..\Source\IdBlockCipherIntercept.pas',
+  IdChargenServer in '..\..\Source\IdChargenServer.pas',
+  IdChargenUDPServer in '..\..\Source\IdChargenUDPServer.pas',
+  IdCharsets in '..\..\Source\IdCharsets.pas',
+  IdCoder in '..\..\Source\IdCoder.pas',
+  IdCoder00E in '..\..\Source\IdCoder00E.pas',
+  IdCoder3to4 in '..\..\Source\IdCoder3to4.pas',
+  IdCoderBinHex4 in '..\..\Source\IdCoderBinHex4.pas',
+  IdCoderHeader in '..\..\Source\IdCoderHeader.pas',
+  IdCoderMIME in '..\..\Source\IdCoderMIME.pas',
+  IdCoderQuotedPrintable in '..\..\Source\IdCoderQuotedPrintable.pas',
+  IdCoderUUE in '..\..\Source\IdCoderUUE.pas',
+  IdCoderXXE in '..\..\Source\IdCoderXXE.pas',
+  IdCompressionIntercept in '..\..\Source\IdCompressionIntercept.pas',
+  IdCompressorZLib in '..\..\Source\IdCompressorZLib.pas',
+  IdConnectThroughHttpProxy in '..\..\Source\IdConnectThroughHttpProxy.pas',
+  IdContainers in '..\..\Source\IdContainers.pas',
+  IdCookie in '..\..\Source\IdCookie.pas',
+  IdCookieManager in '..\..\Source\IdCookieManager.pas',
+  IdCustomHTTPServer in '..\..\Source\IdCustomHTTPServer.pas',
+  IdDICT in '..\..\Source\IdDICT.pas',
+  IdDICTCommon in '..\..\Source\IdDICTCommon.pas',
+  IdDICTServer in '..\..\Source\IdDICTServer.pas',
+  IdDNSCommon in '..\..\Source\IdDNSCommon.pas',
+  IdDNSResolver in '..\..\Source\IdDNSResolver.pas',
+  IdDNSServer in '..\..\Source\IdDNSServer.pas',
+  IdDateTimeStamp in '..\..\Source\IdDateTimeStamp.pas',
+  IdDayTime in '..\..\Source\IdDayTime.pas',
+  IdDayTimeServer in '..\..\Source\IdDayTimeServer.pas',
+  IdDayTimeUDP in '..\..\Source\IdDayTimeUDP.pas',
+  IdDayTimeUDPServer in '..\..\Source\IdDayTimeUDPServer.pas',
+  IdDiscardServer in '..\..\Source\IdDiscardServer.pas',
+  IdDiscardUDPServer in '..\..\Source\IdDiscardUDPServer.pas',
+  IdEMailAddress in '..\..\Source\IdEMailAddress.pas',
+  IdEcho in '..\..\Source\IdEcho.pas',
+  IdEchoServer in '..\..\Source\IdEchoServer.pas',
+  IdEchoUDP in '..\..\Source\IdEchoUDP.pas',
+  IdEchoUDPServer in '..\..\Source\IdEchoUDPServer.pas',
+  IdExplicitTLSClientServerBase in '..\..\Source\IdExplicitTLSClientServerBase.pas',
+  IdFIPS in '..\..\Source\IdFIPS.pas',
+  IdFSP in '..\..\Source\IdFSP.pas',
+  IdFTP in '..\..\Source\IdFTP.pas',
+  IdFTPBaseFileSystem in '..\..\Source\IdFTPBaseFileSystem.pas',
+  IdFTPCommon in '..\..\Source\IdFTPCommon.pas',
+  IdFTPList in '..\..\Source\IdFTPList.pas',
+  IdFTPListOutput in '..\..\Source\IdFTPListOutput.pas',
+  IdFTPListParseAS400 in '..\..\Source\IdFTPListParseAS400.pas',
+  IdFTPListParseBase in '..\..\Source\IdFTPListParseBase.pas',
+  IdFTPListParseBullGCOS7 in '..\..\Source\IdFTPListParseBullGCOS7.pas',
+  IdFTPListParseBullGCOS8 in '..\..\Source\IdFTPListParseBullGCOS8.pas',
+  IdFTPListParseChameleonNewt in '..\..\Source\IdFTPListParseChameleonNewt.pas',
+  IdFTPListParseCiscoIOS in '..\..\Source\IdFTPListParseCiscoIOS.pas',
+  IdFTPListParseDistinctTCPIP in '..\..\Source\IdFTPListParseDistinctTCPIP.pas',
+  IdFTPListParseEPLF in '..\..\Source\IdFTPListParseEPLF.pas',
+  IdFTPListParseHellSoft in '..\..\Source\IdFTPListParseHellSoft.pas',
+  IdFTPListParseIEFTPGateway in '..\..\Source\IdFTPListParseIEFTPGateway.pas',
+  IdFTPListParseKA9Q in '..\..\Source\IdFTPListParseKA9Q.pas',
+  IdFTPListParseMPEiX in '..\..\Source\IdFTPListParseMPEiX.pas',
+  IdFTPListParseMVS in '..\..\Source\IdFTPListParseMVS.pas',
+  IdFTPListParseMicrowareOS9 in '..\..\Source\IdFTPListParseMicrowareOS9.pas',
+  IdFTPListParseMusic in '..\..\Source\IdFTPListParseMusic.pas',
+  IdFTPListParseNCSAForDOS in '..\..\Source\IdFTPListParseNCSAForDOS.pas',
+  IdFTPListParseNCSAForMACOS in '..\..\Source\IdFTPListParseNCSAForMACOS.pas',
+  IdFTPListParseNovellNetware in '..\..\Source\IdFTPListParseNovellNetware.pas',
+  IdFTPListParseNovellNetwarePSU in '..\..\Source\IdFTPListParseNovellNetwarePSU.pas',
+  IdFTPListParseOS2 in '..\..\Source\IdFTPListParseOS2.pas',
+  IdFTPListParsePCNFSD in '..\..\Source\IdFTPListParsePCNFSD.pas',
+  IdFTPListParsePCTCP in '..\..\Source\IdFTPListParsePCTCP.pas',
+  IdFTPListParseStercomOS390Exp in '..\..\Source\IdFTPListParseStercomOS390Exp.pas',
+  IdFTPListParseStercomUnixEnt in '..\..\Source\IdFTPListParseStercomUnixEnt.pas',
+  IdFTPListParseStratusVOS in '..\..\Source\IdFTPListParseStratusVOS.pas',
+  IdFTPListParseSuperTCP in '..\..\Source\IdFTPListParseSuperTCP.pas',
+  IdFTPListParseTOPS20 in '..\..\Source\IdFTPListParseTOPS20.pas',
+  IdFTPListParseTSXPlus in '..\..\Source\IdFTPListParseTSXPlus.pas',
+  IdFTPListParseTandemGuardian in '..\..\Source\IdFTPListParseTandemGuardian.pas',
+  IdFTPListParseUnisysClearPath in '..\..\Source\IdFTPListParseUnisysClearPath.pas',
+  IdFTPListParseUnix in '..\..\Source\IdFTPListParseUnix.pas',
+  IdFTPListParseVM in '..\..\Source\IdFTPListParseVM.pas',
+  IdFTPListParseVMS in '..\..\Source\IdFTPListParseVMS.pas',
+  IdFTPListParseVSE in '..\..\Source\IdFTPListParseVSE.pas',
+  IdFTPListParseVxWorks in '..\..\Source\IdFTPListParseVxWorks.pas',
+  IdFTPListParseWfFTP in '..\..\Source\IdFTPListParseWfFTP.pas',
+  IdFTPListParseWinQVTNET in '..\..\Source\IdFTPListParseWinQVTNET.pas',
+  IdFTPListParseWindowsNT in '..\..\Source\IdFTPListParseWindowsNT.pas',
+  IdFTPListParseXecomMicroRTOS in '..\..\Source\IdFTPListParseXecomMicroRTOS.pas',
+  IdFTPListTypes in '..\..\Source\IdFTPListTypes.pas',
+  IdFTPServer in '..\..\Source\IdFTPServer.pas',
+  IdFTPServerContextBase in '..\..\Source\IdFTPServerContextBase.pas',
+  IdFinger in '..\..\Source\IdFinger.pas',
+  IdFingerServer in '..\..\Source\IdFingerServer.pas',
+  IdGlobalProtocols in '..\..\Source\IdGlobalProtocols.pas',
+  IdGopher in '..\..\Source\IdGopher.pas',
+  IdGopherConsts in '..\..\Source\IdGopherConsts.pas',
+  IdGopherServer in '..\..\Source\IdGopherServer.pas',
+  IdHL7 in '..\..\Source\IdHL7.pas',
+  IdHMAC in '..\..\Source\IdHMAC.pas',
+  IdHMACMD5 in '..\..\Source\IdHMACMD5.pas',
+  IdHMACSHA1 in '..\..\Source\IdHMACSHA1.pas',
+  IdHTTP in '..\..\Source\IdHTTP.pas',
+  IdHTTPHeaderInfo in '..\..\Source\IdHTTPHeaderInfo.pas',
+  IdHTTPProxyServer in '..\..\Source\IdHTTPProxyServer.pas',
+  IdHTTPServer in '..\..\Source\IdHTTPServer.pas',
+  IdHash in '..\..\Source\IdHash.pas',
+  IdHashCRC in '..\..\Source\IdHashCRC.pas',
+  IdHashElf in '..\..\Source\IdHashElf.pas',
+  IdHashMessageDigest in '..\..\Source\IdHashMessageDigest.pas',
+  IdHashSHA in '..\..\Source\IdHashSHA.pas',
+  IdHeaderCoder2022JP in '..\..\Source\IdHeaderCoder2022JP.pas',
+  IdHeaderCoderBase in '..\..\Source\IdHeaderCoderBase.pas',
+  IdHeaderCoderIndy in '..\..\Source\IdHeaderCoderIndy.pas',
+  IdHeaderCoderPlain in '..\..\Source\IdHeaderCoderPlain.pas',
+  IdHeaderList in '..\..\Source\IdHeaderList.pas',
+  IdIMAP4 in '..\..\Source\IdIMAP4.pas',
+  IdIMAP4Server in '..\..\Source\IdIMAP4Server.pas',
+  IdIPAddrMon in '..\..\Source\IdIPAddrMon.pas',
+  IdIPWatch in '..\..\Source\IdIPWatch.pas',
+  IdIRC in '..\..\Source\IdIRC.pas',
+  IdIdent in '..\..\Source\IdIdent.pas',
+  IdIdentServer in '..\..\Source\IdIdentServer.pas',
+  IdIrcServer in '..\..\Source\IdIrcServer.pas',
+  IdLPR in '..\..\Source\IdLPR.pas',
+  IdMIMETypes in '..\..\Source\IdMIMETypes.pas',
+  IdMailBox in '..\..\Source\IdMailBox.pas',
+  IdMappedFTP in '..\..\Source\IdMappedFTP.pas',
+  IdMappedPOP3 in '..\..\Source\IdMappedPOP3.pas',
+  IdMappedPortTCP in '..\..\Source\IdMappedPortTCP.pas',
+  IdMappedPortUDP in '..\..\Source\IdMappedPortUDP.pas',
+  IdMappedTelnet in '..\..\Source\IdMappedTelnet.pas',
+  IdMessage in '..\..\Source\IdMessage.pas',
+  IdMessageBuilder in '..\..\Source\IdMessageBuilder.pas',
+  IdMessageClient in '..\..\Source\IdMessageClient.pas',
+  IdMessageCoder in '..\..\Source\IdMessageCoder.pas',
+  IdMessageCoderBinHex4 in '..\..\Source\IdMessageCoderBinHex4.pas',
+  IdMessageCoderMIME in '..\..\Source\IdMessageCoderMIME.pas',
+  IdMessageCoderQuotedPrintable in '..\..\Source\IdMessageCoderQuotedPrintable.pas',
+  IdMessageCoderUUE in '..\..\Source\IdMessageCoderUUE.pas',
+  IdMessageCoderXXE in '..\..\Source\IdMessageCoderXXE.pas',
+  IdMessageCoderYenc in '..\..\Source\IdMessageCoderYenc.pas',
+  IdMessageCollection in '..\..\Source\IdMessageCollection.pas',
+  IdMessageHelper in '..\..\Source\IdMessageHelper.pas',
+  IdMessageParts in '..\..\Source\IdMessageParts.pas',
+  IdMultipartFormData in '..\..\Source\IdMultipartFormData.pas',
+  IdNNTP in '..\..\Source\IdNNTP.pas',
+  IdNNTPServer in '..\..\Source\IdNNTPServer.pas',
+  IdNTLM in '..\..\Source\IdNTLM.pas',
+  IdNetworkCalculator in '..\..\Source\IdNetworkCalculator.pas',
+  IdOSFileName in '..\..\Source\IdOSFileName.pas',
+  IdOTPCalculator in '..\..\Source\IdOTPCalculator.pas',
+  IdPOP3 in '..\..\Source\IdPOP3.pas',
+  IdPOP3Server in '..\..\Source\IdPOP3Server.pas',
+  IdQOTDUDP in '..\..\Source\IdQOTDUDP.pas',
+  IdQOTDUDPServer in '..\..\Source\IdQOTDUDPServer.pas',
+  IdQotd in '..\..\Source\IdQotd.pas',
+  IdQotdServer in '..\..\Source\IdQotdServer.pas',
+  IdRSH in '..\..\Source\IdRSH.pas',
+  IdRSHServer in '..\..\Source\IdRSHServer.pas',
+  IdRemoteCMDClient in '..\..\Source\IdRemoteCMDClient.pas',
+  IdRemoteCMDServer in '..\..\Source\IdRemoteCMDServer.pas',
+  IdReplyFTP in '..\..\Source\IdReplyFTP.pas',
+  IdReplyIMAP4 in '..\..\Source\IdReplyIMAP4.pas',
+  IdReplyPOP3 in '..\..\Source\IdReplyPOP3.pas',
+  IdReplySMTP in '..\..\Source\IdReplySMTP.pas',
+  IdResourceStringsOpenSSL in '..\..\Source\IdResourceStringsOpenSSL.pas',
+  IdResourceStringsProtocols in '..\..\Source\IdResourceStringsProtocols.pas',
+  IdResourceStringsSSPI in '..\..\Source\IdResourceStringsSSPI.pas',
+  IdResourceStringsUriUtils in '..\..\Source\IdResourceStringsUriUtils.pas',
+  IdRexec in '..\..\Source\IdRexec.pas',
+  IdRexecServer in '..\..\Source\IdRexecServer.pas',
+  IdSASL in '..\..\Source\IdSASL.pas',
+  IdSASLAnonymous in '..\..\Source\IdSASLAnonymous.pas',
+  IdSASLCollection in '..\..\Source\IdSASLCollection.pas',
+  IdSASLDigest in '..\..\Source\IdSASLDigest.pas',
+  IdSASLExternal in '..\..\Source\IdSASLExternal.pas',
+  IdSASLLogin in '..\..\Source\IdSASLLogin.pas',
+  IdSASLOTP in '..\..\Source\IdSASLOTP.pas',
+  IdSASLPlain in '..\..\Source\IdSASLPlain.pas',
+  IdSASLSKey in '..\..\Source\IdSASLSKey.pas',
+  IdSASLUserPass in '..\..\Source\IdSASLUserPass.pas',
+  IdSASL_CRAMBase in '..\..\Source\IdSASL_CRAMBase.pas',
+  IdSASL_CRAM_MD5 in '..\..\Source\IdSASL_CRAM_MD5.pas',
+  IdSASL_CRAM_SHA1 in '..\..\Source\IdSASL_CRAM_SHA1.pas',
+  IdSMTP in '..\..\Source\IdSMTP.pas',
+  IdSMTPBase in '..\..\Source\IdSMTPBase.pas',
+  IdSMTPRelay in '..\..\Source\IdSMTPRelay.pas',
+  IdSMTPServer in '..\..\Source\IdSMTPServer.pas',
+  IdSNMP in '..\..\Source\IdSNMP.pas',
+  IdSNPP in '..\..\Source\IdSNPP.pas',
+  IdSNTP in '..\..\Source\IdSNTP.pas',
+  IdSSL in '..\..\Source\IdSSL.pas',
+  IdSSLOpenSSL in '..\..\Source\IdSSLOpenSSL.pas',
+  IdSSLOpenSSLHeaders in '..\..\Source\IdSSLOpenSSLHeaders.pas',
+  IdSSPI in '..\..\Source\IdSSPI.pas',
+  IdServerInterceptLogBase in '..\..\Source\IdServerInterceptLogBase.pas',
+  IdServerInterceptLogEvent in '..\..\Source\IdServerInterceptLogEvent.pas',
+  IdServerInterceptLogFile in '..\..\Source\IdServerInterceptLogFile.pas',
+  IdSocksServer in '..\..\Source\IdSocksServer.pas',
+  IdStrings in '..\..\Source\IdStrings.pas',
+  IdSysLog in '..\..\Source\IdSysLog.pas',
+  IdSysLogMessage in '..\..\Source\IdSysLogMessage.pas',
+  IdSysLogServer in '..\..\Source\IdSysLogServer.pas',
+  IdSystat in '..\..\Source\IdSystat.pas',
+  IdSystatServer in '..\..\Source\IdSystatServer.pas',
+  IdSystatUDP in '..\..\Source\IdSystatUDP.pas',
+  IdSystatUDPServer in '..\..\Source\IdSystatUDPServer.pas',
+  IdTelnet in '..\..\Source\IdTelnet.pas',
+  IdTelnetServer in '..\..\Source\IdTelnetServer.pas',
+  IdText in '..\..\Source\IdText.pas',
+  IdTime in '..\..\Source\IdTime.pas',
+  IdTimeServer in '..\..\Source\IdTimeServer.pas',
+  IdTimeUDP in '..\..\Source\IdTimeUDP.pas',
+  IdTimeUDPServer in '..\..\Source\IdTimeUDPServer.pas',
+  IdTrivialFTP in '..\..\Source\IdTrivialFTP.pas',
+  IdTrivialFTPBase in '..\..\Source\IdTrivialFTPBase.pas',
+  IdTrivialFTPServer in '..\..\Source\IdTrivialFTPServer.pas',
+  IdURI in '..\..\Source\IdURI.pas',
+  IdUnixTime in '..\..\Source\IdUnixTime.pas',
+  IdUnixTimeServer in '..\..\Source\IdUnixTimeServer.pas',
+  IdUnixTimeUDP in '..\..\Source\IdUnixTimeUDP.pas',
+  IdUnixTimeUDPServer in '..\..\Source\IdUnixTimeUDPServer.pas',
+  IdUriUtils in '..\..\Source\IdUriUtils.pas',
+  IdUserAccounts in '..\..\Source\IdUserAccounts.pas',
+  IdUserPassProvider in '..\..\Source\IdUserPassProvider.pas',
+  IdVCard in '..\..\Source\IdVCard.pas',
+  IdWebDAV in '..\..\Source\IdWebDAV.pas',
+  IdWhoIsServer in '..\..\Source\IdWhoIsServer.pas',
+  IdWhois in '..\..\Source\IdWhois.pas',
+  IdZLib in '..\..\Source\IdZLib.pas',
+  IdZLibCompressorBase in '..\..\Source\IdZLibCompressorBase.pas',
+  IdZLibConst in '..\..\Source\IdZLibConst.pas',
+  IdZLibHeaders in '..\..\Source\IdZLibHeaders.pas';
+
+// LIBSUFFIX does not exist in this version!
+
+end.

+ 31 - 0
Lib/Packages/CB_Delphi_4/IndyProtocols40.rc

@@ -0,0 +1,31 @@
+1 VERSIONINFO 
+FILEVERSION 10,6,2,0
+PRODUCTVERSION 10,6,2,0
+FILEFLAGSMASK 0x3FL
+FILEFLAGS 0x00L
+FILEOS 0x40004L
+FILETYPE 0x1L
+FILESUBTYPE 0x0L
+{
+ BLOCK "StringFileInfo"
+ {
+  BLOCK "000104E4"
+  {
+   VALUE "CompanyName", "Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "FileDescription", "Internet Direct (Indy) 10.6.2 - Protocols Run-Time Package\0"
+   VALUE "FileVersion", "10.6.2.0\0"
+   VALUE "InternalName", "IndyProtocols40\0"
+   VALUE "LegalCopyright", "Copyright © 1993 - 2015 Chad Z. Hower a.k.a Kudzu and the Indy Pit Crew\0"
+   VALUE "OriginalFilename", "IndyProtocols40.bpl\0"
+   VALUE "ProductName", "Indy\0"
+   VALUE "ProductVersion", "10.6.2\0"
+  }
+
+ }
+
+ BLOCK "VarFileInfo"
+ {
+  VALUE "Translation", 0x0001, 1252
+ }
+
+}

Some files were not shown because too many files changed in this diff