Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
http_plugin.hpp File Reference
Include dependency graph for http_plugin.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sysio::http_plugin_defaults
 
class  sysio::http_plugin
 
struct  sysio::http_plugin::get_supported_apis_result
 
struct  sysio::error_results
 Structure used to create JSON error responses. More...
 
struct  sysio::error_results::error_info
 
struct  sysio::error_results::error_info::error_detail
 

Namespaces

namespace  sysio
 

Typedefs

using sysio::url_response_callback = std::function<void(int,fc::variant)>
 A callback function provided to a URL handler to allow it to specify the HTTP response code and body.
 
using sysio::url_handler = std::function<void(string,string,url_response_callback)>
 Callback type for a URL handler.
 
using sysio::api_description = std::map<string, url_handler>
 An API, containing URLs and handlers.
 

Enumerations

enum class  sysio::http_params_types { sysio::no_params = 0 , sysio::params_required = 1 , sysio::possible_no_params = 2 }
 

Functions

std::string_view sysio::make_trimmed_string_view (const std::string &body)
 Used to trim whitespace from body. Returned string_view valid only for lifetime of body.
 
bool sysio::is_empty_content (const std::string &body)
 
template<typename T , http_params_types params_type>
T sysio::parse_params (const std::string &body)