Kurlyk
Toggle main menu visibility
Loading...
Searching...
No Matches
http.hpp
Go to the documentation of this file.
1
#pragma once
2
#ifndef _KURLYK_HTTP_HPP_INCLUDED
3
#define _KURLYK_HTTP_HPP_INCLUDED
4
7
8
#ifndef KURLYK_AUTH_SUPPORT
9
# define KURLYK_AUTH_SUPPORT 1
10
#endif
11
12
#ifndef KURLYK_OAUTH_SUPPORT
13
# define KURLYK_OAUTH_SUPPORT KURLYK_AUTH_SUPPORT
14
#endif
15
16
// Core utilities
17
#include "
core.hpp
"
18
19
// HTTP components
20
#include "
http/data.hpp
"
21
#include "
http/HttpRequestManager.hpp
"
22
#include "
http/HttpClient.hpp
"
23
#include "
http/utils.hpp
"
24
25
#if KURLYK_AUTH_SUPPORT
26
#include "
http/auth.hpp
"
27
#endif
28
29
#endif
// _KURLYK_HTTP_HPP_INCLUDED
HttpClient.hpp
Contains the definition of the concrete HttpClient class for making HTTP requests to a specific host.
HttpRequestManager.hpp
Manages and processes HTTP requests using a singleton pattern.
auth.hpp
Aggregates HTTP authentication providers and OAuth2 PKCE client.
core.hpp
Aggregates core infrastructure components such as task manager interface and the network worker.
data.hpp
Aggregates core HTTP data structures such as request, response, and cookie.
utils.hpp
Contains utility functions for handling HTTP requests, rate limiting, and request cancellation.
include
kurlyk
http.hpp
Generated by
1.17.0