6#include <QtCore/QObject>
9#include <imtrest/IResponse.h>
16class CHttpResponse:
virtual public IResponse
21 const QByteArray& data,
22 const QByteArray& dataTypeId,
23 const IProtocolEngine& engine);
25 void SetData(
const QByteArray& data);
26 void SetHeaders(
const Headers& headers);
29 virtual int GetStatusCode()
const override;
30 virtual const QByteArray& GetData()
const override;
31 virtual QByteArray GetDataTypeId()
const override;
32 virtual Headers GetHeaders()
const override;
35 virtual const IProtocolEngine& GetProtocolEngine()
const override;
38 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
41 const IProtocolEngine& m_engine;
46 QByteArray m_dataTypeId;