| 
    Concord - C Discord API library
    
   A Discord API wrapper library written in C 
   | 
 
The handle for storing the Discord Gateway session. More...
#include <discord-internal.h>
Data Fields | |
| bool | is_ready | 
| char | id [64] | 
| int | shards | 
| char | base_url [256] | 
| char | resume_url [256] | 
| struct discord_session_start_limit | start_limit | 
| int | concurrent | 
| int | event_count | 
| unsigned | status | 
| struct { | |
| bool enable | |
| int attempt | |
| int limit | |
| } | retry | 
The handle for storing the Discord Gateway session.
| bool discord_gateway_session::is_ready | 
whether client is ready to start sending/receiving events
| char discord_gateway_session::id[64] | 
session id for resuming lost connections
| int discord_gateway_session::shards | 
amount of shards being used by this session
| char discord_gateway_session::base_url[256] | 
the session base url
| char discord_gateway_session::resume_url[256] | 
the base url for resuming
| struct discord_session_start_limit discord_gateway_session::start_limit | 
session limits
| int discord_gateway_session::concurrent | 
active concurrent sessions
| int discord_gateway_session::event_count | 
event counter to avoid reaching limit of 120 events per 60 sec
| unsigned discord_gateway_session::status | 
| bool discord_gateway_session::enable | 
will attempt reconnecting if true
| int discord_gateway_session::attempt | 
current retry attempt (resets to 0 when succesful)
| int discord_gateway_session::limit | 
max amount of retries before giving up
| struct { ... } discord_gateway_session::retry | 
retry connection structure