aboutsummaryrefslogtreecommitdiff
path: root/backends/cloud/downloadrequest.h
diff options
context:
space:
mode:
authorAlexander Tkachev2016-07-14 09:27:08 +0600
committerAlexander Tkachev2016-08-24 16:07:55 +0600
commit1a53dccf51aaf02ca4d0d7a176cca20d385d1ac4 (patch)
tree5cbf5f7456dca1b02a7cd53b4f77a1d3b6bf5ae3 /backends/cloud/downloadrequest.h
parentb4e9e35e07538a118588742aff6fd4a7a2b4d600 (diff)
downloadscummvm-rg350-1a53dccf51aaf02ca4d0d7a176cca20d385d1ac4.tar.gz
scummvm-rg350-1a53dccf51aaf02ca4d0d7a176cca20d385d1ac4.tar.bz2
scummvm-rg350-1a53dccf51aaf02ca4d0d7a176cca20d385d1ac4.zip
CLOUD: Update DownloadRequest
It now uses a dynamically allocated 1 MB buffer.
Diffstat (limited to 'backends/cloud/downloadrequest.h')
-rw-r--r--backends/cloud/downloadrequest.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/backends/cloud/downloadrequest.h b/backends/cloud/downloadrequest.h
index d8e18f9171..99b7de37f0 100644
--- a/backends/cloud/downloadrequest.h
+++ b/backends/cloud/downloadrequest.h
@@ -30,6 +30,8 @@
namespace Cloud {
+#define DOWNLOAD_REQUEST_BUFFER_SIZE 1 * 1024 * 1024
+
class DownloadRequest: public Networking::Request {
Storage::BoolCallback _boolCallback;
Common::DumpFile *_localFile;
@@ -38,6 +40,7 @@ class DownloadRequest: public Networking::Request {
Networking::NetworkReadStream *_remoteFileStream;
Request *_workingRequest;
bool _ignoreCallback;
+ byte *_buffer;
void start();
void streamCallback(Networking::NetworkReadStreamResponse response);