6#include <QtCore/QObject>
9#include <imtrest/IResponse.h>
16class CTcpResponse:
public QObject,
virtual public IResponse
22 const QByteArray& data,
23 const QByteArray& dataTypeId,
24 const IProtocolEngine& engine);
26 void SetData(
const QByteArray& data);
27 void SetHeaders(
const Headers& headers);
30 virtual int GetStatusCode()
const override;
31 virtual const QByteArray& GetData()
const override;
32 virtual QByteArray GetDataTypeId()
const override;
33 virtual Headers GetHeaders()
const override;
36 virtual const IProtocolEngine& GetProtocolEngine()
const override;
39 virtual bool ResetData(CompatibilityMode mode = CM_WITHOUT_REFS)
override;
42 const IProtocolEngine& m_engine;
47 QByteArray m_dataTypeId;