CernVM-FS  2.13.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
swissknife_lease_curl.h
Go to the documentation of this file.
1 
5 #ifndef CVMFS_SWISSKNIFE_LEASE_CURL_H_
6 #define CVMFS_SWISSKNIFE_LEASE_CURL_H_
7 
8 #include <string>
9 
10 #include "curl/curl.h"
11 
12 class CurlBuffer {
13  public:
14  std::string data;
15  CurlBuffer() : data("") { }
16 };
17 
18 bool MakeAcquireRequest(const std::string &key_id, const std::string &secret,
19  const std::string &repo_path,
20  const std::string &repo_service_url,
21  CurlBuffer *buffer);
22 
23 bool MakeEndRequest(const std::string &method, const std::string &key_id,
24  const std::string &secret, const std::string &session_token,
25  const std::string &repo_service_url,
26  const std::string &request_payload, CurlBuffer *reply);
27 
28 #endif // CVMFS_SWISSKNIFE_LEASE_CURL_H_
bool MakeEndRequest(const std::string &method, const std::string &key_id, const std::string &secret, const std::string &session_token, const std::string &repo_service_url, const std::string &request_payload, CurlBuffer *reply)
std::string data
static void MakeAcquireRequest(const gateway::GatewayKey &key, const std::string &repo_path, const std::string &repo_service_url, int llvl, CurlBuffer *buffer)