6#include <istd/TSmartPtr.h>
7#include <istd/TInterfacePtr.h>
10#include <imtrest/INetworkObject.h>
37 typedef QMap<QByteArray, QByteArray> CommandParams;
39 virtual RequestState GetState()
const = 0;
40 virtual QByteArray GetCommandId()
const = 0;
41 virtual CommandParams GetCommandParams()
const = 0;
42 virtual QByteArray GetBody()
const = 0;
43 virtual QByteArray GetRequestId()
const = 0;
44 virtual bool ParseDeviceData(QIODevice& device) = 0;
48typedef istd::TSmartPtr<const imtrest::IRequest> ConstRequestPtr;
49typedef istd::TUniqueInterfacePtr<imtrest::IRequest> IRequestUniquePtr;