6#include <ilog/TLoggerCompWrap.h>
9#include <imtrest/IRequestServlet.h>
16class CDelegatedServletComp:
17 public ilog::CLoggerComponentBase,
18 virtual public IRequestServlet
21 typedef ilog::CLoggerComponentBase BaseClass;
23 I_BEGIN_COMPONENT(CDelegatedServletComp);
24 I_REGISTER_INTERFACE(IRequestServlet);
25 I_ASSIGN(m_commandIdAttrPtr,
"CommandId",
"Command-ID used with this handler",
true,
"");
26 I_ASSIGN_MULTI_0(m_slaveRequestHandlersCompPtr,
"RequestHandlers",
"List of slave request handlers",
false);
30 virtual bool IsCommandSupported(
const QByteArray& commandId)
const override;
31 virtual ConstResponsePtr ProcessRequest(
const IRequest& request,
const QByteArray& subCommandId = QByteArray())
const override;
34 I_ATTR(QByteArray, m_commandIdAttrPtr);
35 I_MULTIREF(IRequestServlet, m_slaveRequestHandlersCompPtr);