|
Concord - C Discord API library
A Discord API wrapper library written in C
|
The handle used for handling asynchronous requests. More...
#include <discord-internal.h>
Data Fields | |
| struct logconf | conf |
| struct user_agent * | ua |
| CURLM * | mhandle |
| struct discord_ratelimiter | ratelimiter |
| int | retry_limit |
| struct { | |
| } * | queues |
| struct { | |
| pthread_mutex_t recycling | |
| pthread_mutex_t pending | |
| pthread_mutex_t finished | |
| } * | qlocks |
The handle used for handling asynchronous requests.
| struct logconf discord_requestor::conf |
DISCORD_REQUEST logging module
| struct user_agent* discord_requestor::ua |
the user agent handle for performing requests
| CURLM* discord_requestor::mhandle |
curl_multi handle for performing asynchronous requests
| struct discord_ratelimiter discord_requestor::ratelimiter |
enforce Discord's ratelimiting for requests
| int discord_requestor::retry_limit |
max amount of retries before a failed request gives up
| struct { ... } * discord_requestor::queues |
request queues
| pthread_mutex_t discord_requestor::recycling |
recycling queue lock
| pthread_mutex_t discord_requestor::pending |
pending queue lock
| pthread_mutex_t discord_requestor::finished |
finished queue lock
| struct { ... } * discord_requestor::qlocks |
queue locks