IdRegisterOpenSSL.pas 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. {
  2. This file is part of the Indy (Internet Direct) project, and is offered
  3. under the dual-licensing agreement described on the Indy website.
  4. (http://www.indyproject.org/)
  5. Copyright:
  6. (c) 1993-2024, Chad Z. Hower and the Indy Pit Crew. All rights reserved.
  7. }
  8. unit IdRegisterOpenSSL;
  9. interface
  10. {$i IdCompilerDefines.inc}
  11. uses
  12. Classes;
  13. procedure Register;
  14. implementation
  15. uses
  16. IdDsnResourceStrings,
  17. {$IFDEF FPC}
  18. LResources,
  19. {$ENDIF}
  20. IdSSLOpenSSL;
  21. {$IFNDEF FPC}
  22. {$IFDEF BORLAND}
  23. {$R IdRegisterOpenSSL.dcr}
  24. {$ELSE}
  25. {$R IdRegisterCoolOpenSSL.dcr}
  26. {$ENDIF}
  27. {$ENDIF}
  28. procedure Register;
  29. begin
  30. {$IFNDEF FPC}
  31. RegisterComponents(RSRegIndyIOHandlers, [
  32. TIdServerIOHandlerSSLOpenSSL,
  33. TIdSSLIOHandlerSocketOpenSSL
  34. ]);
  35. {$ELSE}
  36. //FreePascal Lazarus Registration
  37. RegisterComponents(RSRegIndyIOHandlers+RSProt, [
  38. TIdServerIOHandlerSSLOpenSSL,
  39. TIdSSLIOHandlerSocketOpenSSL
  40. ]);
  41. {$ENDIF}
  42. end;
  43. {$IFDEF FPC}
  44. initialization
  45. {$i IdRegisterOpenSSL.lrs}
  46. {$ENDIF}
  47. end.