|
Concord - C Discord API library
A Discord API wrapper library written in C
|
Individual requests that are scheduled to run asynchronously. More...
#include <discord-internal.h>
Data Fields | |
| struct discord_ret_dispatch | dispatch |
| struct discord_ret_response | response |
| struct discord_attachments | attachments |
| char * | reason |
| struct discord_bucket * | b |
| struct ccord_szbuf_reusable | body |
| enum http_method | method |
| char | endpoint [512] |
| char | key [256] |
| struct ua_conn * | conn |
| CCORDcode | code |
| int | retry_attempt |
| pthread_cond_t * | cond |
| QUEUE | entry |
Individual requests that are scheduled to run asynchronously.
REST manager thread | struct discord_ret_dispatch discord_request::dispatch |
attributes set by client for request dispatch behavior
| struct discord_ret_response discord_request::response |
information for parsing response into a datatype (if possible)
| struct discord_attachments discord_request::attachments |
if HTTP_MIMEPOST provide attachments for file transfer
| char* discord_request::reason |
indicated reason to why the action was taken
| struct discord_bucket* discord_request::b |
the request's bucket
| struct ccord_szbuf_reusable discord_request::body |
request body handle
| enum http_method discord_request::method |
the request's http method
| char discord_request::endpoint[512] |
the request's endpoint
| char discord_request::key[256] |
the request bucket's key
| struct ua_conn* discord_request::conn |
the connection handler assigned
| CCORDcode discord_request::code |
request's status code
| int discord_request::retry_attempt |
current retry attempt (stop at rest->retry_limit)
| pthread_cond_t* discord_request::cond |
synchronize synchronous requests
| QUEUE discord_request::entry |
entry for discord_ratelimiter and discord_bucket queues