| 
    Concord - C Discord API library
    
   A Discord API wrapper library written in C 
   | 
 
The Discord bucket for handling per-group ratelimits. More...
#include <discord-internal.h>
Data Fields | |
| char | hash [64] | 
| long | limit | 
| long | remaining | 
| u64unix_ms | reset_tstamp | 
| struct discord_request * | busy_req | 
| struct { | |
| } | queues | 
| QUEUE | entry | 
The Discord bucket for handling per-group ratelimits.
| char discord_bucket::hash[64] | 
the hash associated with the bucket's ratelimiting group
| long discord_bucket::limit | 
maximum connections this bucket can handle before ratelimit
| long discord_bucket::remaining | 
connections this bucket can do before pending for cooldown
| u64unix_ms discord_bucket::reset_tstamp | 
timestamp of when cooldown timer resets
| struct discord_request* discord_bucket::busy_req | 
pointer to this bucket's currently busy request
| struct { ... } discord_bucket::queues | 
request queues
| QUEUE discord_bucket::entry | 
entry for discord_ratelimiter pending buckets queue