9#include <ilog/TLoggerCompWrap.h>
10#include <iproc/TSyncProcessorWrap.h>
13#include <imtsdl/ISdlProcessArgumentsParser.h>
21 public iproc::CSyncProcessorBase
26 typedef ilog::CLoggerComponentBase BaseClass;
29 I_REGISTER_INTERFACE(iproc::IProcessor)
30 I_ASSIGN(m_sdlArgumentParserCompPtr,
"ArgumentParser",
"Argument parser",
true,
"ArgumentParser")
31 I_ASSIGN(m_sdlSchemaParamsCompPtr,
"SdlSchemaParameters",
"The parameters of the current schema",
true,
"SdlSchemaParameters")
32 I_ASSIGN_MULTI_0(m_sdlProcessorsCompListPtr,
"SdlProcessorList",
"The list of SDL processors",
true)
37 virtual TaskState DoProcessing(
38 const iprm::IParamsSet* paramsPtr,
39 const istd::IPolymorphic* inputPtr,
40 istd::IChangeable* outputPtr,
41 ibase::IProgressManager* progressManagerPtr =
nullptr)
override;
47 I_REF(imtsdl::ISdlProcessArgumentsParser, m_sdlArgumentParserCompPtr);
48 I_REF(iprm::IParamsSet, m_sdlSchemaParamsCompPtr);
49 I_MULTIREF(iproc::IProcessor, m_sdlProcessorsCompListPtr);