Guitar
Public Member Functions | Private Attributes | List of all members
InetClient::Request Class Reference

#include <inetclient.h>

Collaboration diagram for InetClient::Request:
Collaboration graph
[legend]

Public Member Functions

 Request ()=default
 
 Request (std::string const &loc, std::vector< std::string > const &headers={})
 
InetClient::URL const & url () const
 
Authorization auth () const
 
std::vector< std::string > const & headers () const
 
void set_location (std::string const &loc)
 
void set_authorization (Authorization::Type type, std::string const &uid, std::string const &pwd)
 
void set_basic_authorization (std::string const &uid, std::string const &pwd)
 
void add_header (std::string const &s)
 

Private Attributes

InetClient::URL url_
 
Authorization auth_
 
std::vector< std::string > headers_
 

Constructor & Destructor Documentation

◆ Request() [1/2]

InetClient::Request::Request ( )
default

◆ Request() [2/2]

InetClient::Request::Request ( std::string const &  loc,
std::vector< std::string > const &  headers = {} 
)
inline

Member Function Documentation

◆ add_header()

void InetClient::Request::add_header ( std::string const &  s)
inline

◆ auth()

Authorization InetClient::Request::auth ( ) const
inline

◆ headers()

std::vector<std::string> const& InetClient::Request::headers ( ) const
inline

◆ set_authorization()

void InetClient::Request::set_authorization ( Authorization::Type  type,
std::string const &  uid,
std::string const &  pwd 
)
inline

◆ set_basic_authorization()

void InetClient::Request::set_basic_authorization ( std::string const &  uid,
std::string const &  pwd 
)
inline
Here is the call graph for this function:

◆ set_location()

void InetClient::Request::set_location ( std::string const &  loc)
inline

◆ url()

InetClient::URL const& InetClient::Request::url ( ) const
inline

Member Data Documentation

◆ auth_

Authorization InetClient::Request::auth_
private

◆ headers_

std::vector<std::string> InetClient::Request::headers_
private

◆ url_

InetClient::URL InetClient::Request::url_
private

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