Public Member Functions | Private Attributes | List of all members
CurlResource Class Reference

#include <curl_resource.h>

Public Member Functions

void append_path (const std::string &path)
 
void append_query (const std::initializer_list< param_type > &list, bool do_encoding=false)
 
void append_query (const param_map_type &params, bool do_encoding=false)
 
 CurlResource (const std::string &host)
 
void get (Json::Value &json_resp)
 
void print ()
 

Private Attributes

curlpp::Cleanup cleaner
 
std::list< std::string > header_
 
curlpp::Easy request_
 
std::stringstream response_
 
std::string url_
 

Detailed Description

Definition at line 26 of file curl_resource.h.

Constructor & Destructor Documentation

◆ CurlResource()

CurlResource::CurlResource ( const std::string &  host)

Definition at line 3 of file curl_resource.cpp.

Member Function Documentation

◆ append_path()

void CurlResource::append_path ( const std::string &  path)

Definition at line 10 of file curl_resource.cpp.

◆ append_query() [1/2]

void CurlResource::append_query ( const std::initializer_list< param_type > &  list,
bool  do_encoding = false 
)

Definition at line 15 of file curl_resource.cpp.

◆ append_query() [2/2]

void CurlResource::append_query ( const param_map_type params,
bool  do_encoding = false 
)

Definition at line 25 of file curl_resource.cpp.

◆ get()

void CurlResource::get ( Json::Value &  json_resp)

Definition at line 35 of file curl_resource.cpp.

◆ print()

void CurlResource::print ( )

Definition at line 44 of file curl_resource.cpp.

Member Data Documentation

◆ cleaner

curlpp::Cleanup CurlResource::cleaner
private

Definition at line 43 of file curl_resource.h.

◆ header_

std::list<std::string> CurlResource::header_
private

Definition at line 45 of file curl_resource.h.

◆ request_

curlpp::Easy CurlResource::request_
private

Definition at line 44 of file curl_resource.h.

◆ response_

std::stringstream CurlResource::response_
private

Definition at line 46 of file curl_resource.h.

◆ url_

std::string CurlResource::url_
private

Definition at line 42 of file curl_resource.h.


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


pf_driver
Author(s): Harsh Deshpande
autogenerated on Fri Feb 24 2023 03:59:35