From e25338ec2494c6ae2ff97f231108627635040f76 Mon Sep 17 00:00:00 2001 From: Alexander Tkachev Date: Thu, 14 Jul 2016 09:33:15 +0600 Subject: CLOUD: Update CurlJsonRequest Uses dynamically allocated buffer now. --- backends/networking/curl/curljsonrequest.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'backends/networking/curl/curljsonrequest.h') diff --git a/backends/networking/curl/curljsonrequest.h b/backends/networking/curl/curljsonrequest.h index bd6f135786..5a51065ca9 100644 --- a/backends/networking/curl/curljsonrequest.h +++ b/backends/networking/curl/curljsonrequest.h @@ -32,10 +32,13 @@ namespace Networking { typedef Response JsonResponse; typedef Common::BaseCallback *JsonCallback; +#define CURL_JSON_REQUEST_BUFFER_SIZE 512 * 1024 + class CurlJsonRequest: public CurlRequest { protected: JsonCallback _jsonCallback; Common::MemoryWriteStreamDynamic _contentsStream; + byte *_buffer; /** Prepares raw bytes from _contentsStream to be parsed with Common::JSON::parse(). */ char *getPreparedContents(); -- cgit v1.2.3