Kurlyk
Loading...
Searching...
No Matches
kurlyk::HttpRequestManager Member List

This is the complete list of members for kurlyk::HttpRequestManager, including all inherited members.

add_request(std::unique_ptr< HttpRequest > request_ptr, HttpResponseCallback callback)kurlyk::HttpRequestManagerinline
allow_request(const HttpRateLimitHandlePtr &general_limit, const HttpRateLimitHandlePtr &specific_limit, uint64_t in_flight_token, const std::string &general_key, const std::string &specific_key)kurlyk::HttpRequestManagerinline
callback_list_t typedefkurlyk::HttpRequestManagerprivate
cancel_map_t typedefkurlyk::HttpRequestManagerprivate
cancel_request_by_id(uint64_t request_id, std::function< void()> callback)kurlyk::HttpRequestManagerinline
cancel_requests_by_group_id(uint64_t group_id, std::function< void()> callback)kurlyk::HttpRequestManagerinline
cleanup_pending_requests()kurlyk::HttpRequestManagerinlineprivate
create_rate_limit(long requests_per_period, long period_ms, bool sequential=false)kurlyk::HttpRequestManagerinline
generate_group_id()kurlyk::HttpRequestManagerinline
generate_request_id()kurlyk::HttpRequestManagerinline
get_instance()kurlyk::HttpRequestManagerinlinestatic
get_rate_limit(long limit_id)kurlyk::HttpRequestManagerinline
group_request_count(uint64_t group_id) constkurlyk::HttpRequestManagerinline
group_request_count_unlocked(uint64_t group_id) constkurlyk::HttpRequestManagerinlineprivate
has_requests_by_group_id(uint64_t group_id) constkurlyk::HttpRequestManagerinline
HttpRequestManager()kurlyk::HttpRequestManagerinlineprivate
HttpRequestManager(const HttpRequestManager &)=deletekurlyk::HttpRequestManagerprivate
invoke_cancel_callbacks(const cancel_map_t &requests_to_cancel)kurlyk::HttpRequestManagerinlineprivatestatic
is_loaded() const overridekurlyk::HttpRequestManagerinlinevirtual
m_active_request_batcheskurlyk::HttpRequestManagerprivate
m_failed_requestskurlyk::HttpRequestManagerprivate
m_group_id_counterkurlyk::HttpRequestManagerprivate
m_group_waiterskurlyk::HttpRequestManagerprivate
m_groups_to_cancelkurlyk::HttpRequestManagerprivate
m_max_pending_requestskurlyk::HttpRequestManagerprivate
m_mutexkurlyk::HttpRequestManagermutableprivate
m_next_in_flight_tokenkurlyk::HttpRequestManagerprivate
m_pending_requestskurlyk::HttpRequestManagerprivate
m_rate_limiterkurlyk::HttpRequestManagerprivate
m_request_id_counterkurlyk::HttpRequestManagerprivate
m_requests_to_cancel_by_idkurlyk::HttpRequestManagerprivate
m_shutdownkurlyk::HttpRequestManagerprivate
make_cancelled_response()kurlyk::HttpRequestManagerinlineprivatestatic
matches_cancel(const std::unique_ptr< HttpRequestContext > &ctx, const cancel_map_t &requests_to_cancel, const cancel_map_t &groups_to_cancel)kurlyk::HttpRequestManagerinlineprivatestatic
max_pending_requests() constkurlyk::HttpRequestManagerinline
notify_all_group_waiters()kurlyk::HttpRequestManagerinlineprivate
notify_group_waiters_if_idle()kurlyk::HttpRequestManagerinlineprivate
operator=(const HttpRequestManager &)=deletekurlyk::HttpRequestManagerprivate
process() overridekurlyk::HttpRequestManagerinlinevirtual
process_active_requests()kurlyk::HttpRequestManagerinlineprivate
process_cancel_requests()kurlyk::HttpRequestManagerinlineprivate
process_pending_requests()kurlyk::HttpRequestManagerinlineprivate
process_retry_failed_requests()kurlyk::HttpRequestManagerinlineprivate
release_request(const HttpRateLimitHandlePtr &general_limit, const HttpRateLimitHandlePtr &specific_limit, uint64_t in_flight_token, const std::string &general_key, const std::string &specific_key)kurlyk::HttpRequestManagerinline
remove_limit(long limit_id)kurlyk::HttpRequestManagerinline
remove_limit(const HttpRateLimitHandlePtr &limit)kurlyk::HttpRequestManagerinline
set_max_pending_requests(std::size_t max_pending_requests)kurlyk::HttpRequestManagerinline
shutdown() overridekurlyk::HttpRequestManagerinlinevirtual
submit_request(std::unique_ptr< HttpRequest > request_ptr, HttpResponseCallback callback)kurlyk::HttpRequestManagerinline
time_until_next_allowed(const HttpRateLimitHandlePtr &general_limit, const HttpRateLimitHandlePtr &specific_limit, const std::string &general_key, const std::string &specific_key)kurlyk::HttpRequestManagerinline
wait_requests_by_group_id(uint64_t group_id, std::function< void()> callback)kurlyk::HttpRequestManagerinline
~HttpRequestManager()kurlyk::HttpRequestManagerinlineprivatevirtual
~INetworkTaskManager()=defaultkurlyk::core::INetworkTaskManagervirtual