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

#include <http_interface.h>

Public Member Functions

const std::map< std::string, std::string > get (const std::vector< std::string > &json_keys, const std::string &command, const param_map_type &params=param_map_type())
 
const std::map< std::string, std::string > get (const std::vector< std::string > &json_keys, const std::string &command, const std::initializer_list< param_type > &list=std::initializer_list< param_type >())
 
 HTTPInterface (std::string host, std::string path="")
 

Private Member Functions

const std::map< std::string, std::string > get_ (const std::vector< std::string > &json_keys, CurlResource &res)
 

Private Attributes

const std::string base_path
 
const std::string host
 

Detailed Description

Definition at line 24 of file http_interface.h.

Constructor & Destructor Documentation

◆ HTTPInterface()

HTTPInterface::HTTPInterface ( std::string  host,
std::string  path = "" 
)

Definition at line 5 of file http_interface.cpp.

Member Function Documentation

◆ get() [1/2]

const std::map< std::string, std::string > HTTPInterface::get ( const std::vector< std::string > &  json_keys,
const std::string &  command,
const param_map_type params = param_map_type() 
)

Definition at line 20 of file http_interface.cpp.

◆ get() [2/2]

const std::map< std::string, std::string > HTTPInterface::get ( const std::vector< std::string > &  json_keys,
const std::string &  command,
const std::initializer_list< param_type > &  list = std::initializer_list<param_type>() 
)

Definition at line 9 of file http_interface.cpp.

◆ get_()

const std::map< std::string, std::string > HTTPInterface::get_ ( const std::vector< std::string > &  json_keys,
CurlResource res 
)
private

Definition at line 30 of file http_interface.cpp.

Member Data Documentation

◆ base_path

const std::string HTTPInterface::base_path
private

Definition at line 40 of file http_interface.h.

◆ host

const std::string HTTPInterface::host
private

Definition at line 39 of file http_interface.h.


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


pf_driver
Author(s): Harsh Deshpande
autogenerated on Sun Feb 4 2024 03:32:56