9#include <iproc/TSyncProcessorCompBase.h>
10#include <iprm/IOptionsManager.h>
11#include <iprm/ITextParam.h>
12#include <icomp/TMakeComponentWrap.h>
15#include <imtsdl/ISdlRequestListProvider.h>
16#include <imtsdl/ISdlDocumentTypeListProvider.h>
23class CBasicRequestsProxyProviderComp:
24 public ilog::CLoggerComponentBase,
25 public ISdlRequestListProvider
28 typedef ilog::CLoggerComponentBase BaseClass;
30 I_BEGIN_COMPONENT(CBasicRequestsProxyProviderComp)
31 I_REGISTER_INTERFACE(ISdlRequestListProvider)
33 I_ASSIGN(m_sdlRequestListCompPtr,
"SdlRequestListProvider",
"SDL requests used to filter requests",
true,
"SdlRequestListProvider")
34 I_ASSIGN(m_sdlDocumentListCompPtr, "SdlDocumentListProvider", "SDL documents used to remove list from", true, "SdlDocumentListProvider")
38 virtual SdlRequestList GetRequests(
bool onlyLocal) const override;
41 I_REF(ISdlRequestListProvider, m_sdlRequestListCompPtr);
42 I_REF(ISdlDocumentTypeListProvider, m_sdlDocumentListCompPtr);