Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.3 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 1992 - 1997.
  5. //
  6. // File: cidaemon.hxx
  7. //
  8. // Contents: CiDaemon object controlling the filtering in a single
  9. // catalog.
  10. //
  11. // Classes: CCiDaemon
  12. //
  13. // History: 1-06-97 srikants Created
  14. //
  15. //----------------------------------------------------------------------------
  16. #pragma once
  17. #include <dmnproxy.hxx>
  18. #include <ciframe.hxx>
  19. #include <frmutils.hxx>
  20. #include <fdaemon.hxx>
  21. #include <lang.hxx>
  22. class CSharedNameGen;
  23. //+---------------------------------------------------------------------------
  24. //
  25. // Class: CCiDaemon
  26. //
  27. // Purpose: Main control object belonging to ContentIndex in the filter
  28. // daemon.
  29. //
  30. // History: 1-06-97 srikants Created
  31. //
  32. //----------------------------------------------------------------------------
  33. class CCiDaemon
  34. {
  35. public:
  36. CCiDaemon( CSharedNameGen & nameGen,
  37. DWORD dwMemSize,
  38. DWORD dwParentId );
  39. ~CCiDaemon();
  40. void FilterDocuments();
  41. private:
  42. CGenericCiProxy _proxy;
  43. XPtr<CLangList> _xLangList;
  44. XInterface<ICiAdminParams> _xAdminParams;
  45. XPtr<CCiFrameworkParams> _xFwParams;
  46. XPtr<CFilterDaemon> _xFilterDaemon;
  47. };