9#include <istd/TSmartPtr.h>
10#include <istd/TInterfacePtr.h>
13#include <imtrest/INetworkObject.h>
30 typedef QMap<QByteArray, QByteArray> Headers;
41 virtual const QByteArray&
GetData()
const = 0;
55typedef istd::TSmartPtr<const imtrest::IResponse> ConstResponsePtr;
56typedef istd::TUniqueInterfacePtr<imtrest::IResponse> IResponseUniquePtr;
57typedef istd::TSharedInterfacePtr<imtrest::IResponse> IResponseSharedPtr;
63Q_DECLARE_METATYPE(imtrest::ConstResponsePtr)
64Q_DECLARE_METATYPE(imtrest::IResponseSharedPtr)
virtual QByteArray GetDataTypeId() const =0
virtual Headers GetHeaders() const =0
virtual const QByteArray & GetData() const =0
virtual int GetStatusCode() const =0