aboutsummaryrefslogtreecommitdiff
path: root/src/common/linux/http_upload.h
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2021-06-19 12:01:18 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2021-06-19 12:01:18 +0000
commitc0de12404986565d2a7b66569af5e09ec604ffd9 (patch)
tree007c6a23022007f52326b10a4843846b59800a00 /src/common/linux/http_upload.h
parent05728773737deb58a10cdbe29750152c13e400bf (diff)
parent5c069a8915093a3af6bb26639a4ac8aa0db2badb (diff)
downloadgoogle-breakpad-android12-mainline-media-release.tar.gz
Change-Id: Ib9813bef7c81bcd39b9788281fa7219d68f5891a
Diffstat (limited to 'src/common/linux/http_upload.h')
-rw-r--r--src/common/linux/http_upload.h12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/common/linux/http_upload.h b/src/common/linux/http_upload.h
index 6dd36ea0..bc1d5d57 100644
--- a/src/common/linux/http_upload.h
+++ b/src/common/linux/http_upload.h
@@ -45,9 +45,9 @@ using std::map;
class HTTPUpload {
public:
- // Sends the given set of parameters, along with the contents of
- // upload_file, as a multipart POST request to the given URL.
- // file_part_name contains the name of the file part of the request
+ // Sends the given sets of parameters and files as a multipart POST
+ // request to the given URL.
+ // Each key in |files| is the name of the file part of the request
// (i.e. it corresponds to the name= attribute on an <input type="file">.
// Parameter names must contain only printable ASCII characters,
// and may not contain a quote (") character.
@@ -60,8 +60,7 @@ class HTTPUpload {
// returned in error_description.
static bool SendRequest(const string &url,
const map<string, string> &parameters,
- const string &upload_file,
- const string &file_part_name,
+ const map<string, string> &files,
const string &proxy,
const string &proxy_user_pwd,
const string &ca_certificate_file,
@@ -75,6 +74,9 @@ class HTTPUpload {
// any quote (") characters. Returns true if so.
static bool CheckParameters(const map<string, string> &parameters);
+ // Checks the curl_lib parameter points to a valid curl lib.
+ static bool CheckCurlLib(void* curl_lib);
+
// No instances of this class should be created.
// Disallow all constructors, destructors, and operator=.
HTTPUpload();