12 #ifndef hifi_AtpReply_h
13 #define hifi_AtpReply_h
15 #include <QtNetwork/QNetworkReply>
18 #include "AssetResourceRequest.h"
20 class AtpReply :
public QNetworkReply {
23 AtpReply(
const QUrl& url, QObject* parent = Q_NULLPTR);
25 qint64 bytesAvailable()
const override;
26 void abort()
override { }
27 bool isSequential()
const override {
return true; }
30 qint64 readData(
char* data, qint64 maxSize)
override;
33 void handleRequestFinish();
35 ResourceRequest* _resourceRequest {
nullptr };
37 qint64 _readOffset { 0 };