|
Discord Social SDK
|
Arguments to the Client::GetTokenFromDevice function.
Public Member Functions | |
| DeviceAuthorizationArgs (DeviceAuthorizationArgs &&other) noexcept | |
| Move constructor for DeviceAuthorizationArgs. | |
| DeviceAuthorizationArgs & | operator= (DeviceAuthorizationArgs &&other) noexcept |
| Move assignment operator for DeviceAuthorizationArgs. | |
| operator bool () const | |
| Returns true if the instance contains a valid object. | |
| DeviceAuthorizationArgs (const DeviceAuthorizationArgs &arg0) | |
| Copy constructor for DeviceAuthorizationArgs. | |
| DeviceAuthorizationArgs & | operator= (const DeviceAuthorizationArgs &arg0) |
| Copy assignment operator for DeviceAuthorizationArgs. | |
| uint64_t | ClientId () const |
| Optional. The Discord application ID for your game. Defaults to the value set by Client::SetApplicationId. | |
| void | SetClientId (uint64_t ClientId) |
| Setter for DeviceAuthorizationArgs::ClientId. | |
| std::string | Scopes () const |
| Scopes is a space separated string of the oauth scopes your game is requesting. | |
| void | SetScopes (std::string Scopes) |
| Setter for DeviceAuthorizationArgs::Scopes. | |
Static Public Attributes | |
| static const DeviceAuthorizationArgs | nullobj |
| Uninitialized instance of DeviceAuthorizationArgs. | |
|
noexcept |
Move constructor for DeviceAuthorizationArgs.
| discordpp::DeviceAuthorizationArgs::DeviceAuthorizationArgs | ( | const DeviceAuthorizationArgs & | arg0 | ) |
Copy constructor for DeviceAuthorizationArgs.
| uint64_t discordpp::DeviceAuthorizationArgs::ClientId | ( | ) | const |
Optional. The Discord application ID for your game. Defaults to the value set by Client::SetApplicationId.
|
inline |
Returns true if the instance contains a valid object.
| DeviceAuthorizationArgs & discordpp::DeviceAuthorizationArgs::operator= | ( | const DeviceAuthorizationArgs & | arg0 | ) |
Copy assignment operator for DeviceAuthorizationArgs.
|
noexcept |
Move assignment operator for DeviceAuthorizationArgs.
| std::string discordpp::DeviceAuthorizationArgs::Scopes | ( | ) | const |
Scopes is a space separated string of the oauth scopes your game is requesting.
Most games should just pass in Client::GetDefaultCommunicationScopes or Client::GetDefaultPresenceScopes which will include these scopes, respectively: openid sdk.social_layer or openid sdk.social_layer_presence
sdk.social_layer and sdk.social_layer_presence automatically expand to include all the necessary scopes for the integration.
You can pass in additional scopes if you need to, but as a general rule you should only request the scopes you actually need, and the user will need to grant access to those additional scopes as well.
| void discordpp::DeviceAuthorizationArgs::SetClientId | ( | uint64_t | ClientId | ) |
Setter for DeviceAuthorizationArgs::ClientId.
| void discordpp::DeviceAuthorizationArgs::SetScopes | ( | std::string | Scopes | ) |
Setter for DeviceAuthorizationArgs::Scopes.
|
static |
Uninitialized instance of DeviceAuthorizationArgs.