Skip to main content

#include <gpudb/Http.hpp>

Inheritance diagram for gpudb::BinaryHttpRequest:
Collaboration diagram for gpudb::BinaryHttpRequest:

Public Member Functions

 BinaryHttpRequest ()
 
 BinaryHttpRequest (const HttpUrl &url)
 
const std::vector< uint8_t > * getRequestBody ()
 
void setRequestBody (const std::vector< uint8_t > *requestBody)
 
 Public Member Functions inherited from gpudb::HttpRequest
 HttpRequest ()
 
 HttpRequest (const HttpUrl &url)
 
boost::asio::ssl::context * getSslContext ()
 
const HttpUrlgetUrl () const
 
const std::string & getRequestMethod () const
 
const std::string & getRequestHeader (const std::string &key) const
 
std::map< std::string, std::string > & getRequestHeaders ()
 
size_t getTimeout () const
 
void setSslContext (boost::asio::ssl::context *sslContext)
 
void setBypassSslCertCheck (const bool value)
 
void setUrl (const HttpUrl &url)
 
void setRequestMethod (const std::string &method)
 
void addRequestHeader (const std::string &key, const std::string &value)
 
void setTimeout (const size_t timeout)
 
void send (HttpResponse &response)
 

Protected Member Functions

virtual void read (const void *&data, size_t &length) const
 

Additional Inherited Members

 Static Public Attributes inherited from gpudb::HttpRequest
static const std::string GET
 
static const std::string HEAD
 
static const std::string POST
 

Detailed Description

Definition at line 124 of file Http.hpp.

Constructor & Destructor Documentation

◆ BinaryHttpRequest() [1/2]

gpudb::BinaryHttpRequest::BinaryHttpRequest ()

◆ BinaryHttpRequest() [2/2]

gpudb::BinaryHttpRequest::BinaryHttpRequest (const HttpUrl &url)

Member Function Documentation

◆ getRequestBody()

const std::vector< uint8_t > * gpudb::BinaryHttpRequest::getRequestBody ()

◆ read()

virtual void gpudb::BinaryHttpRequest::read (const void *&data,
size_t &length ) const
protectedvirtual

Reimplemented from gpudb::HttpRequest.

◆ setRequestBody()

void gpudb::BinaryHttpRequest::setRequestBody (const std::vector< uint8_t > *requestBody)

The documentation for this class was generated from the following file: