libQuotient
A Qt library for building matrix clients
Quotient::GetCapabilitiesJob::Capabilities Struct Reference

#include <capabilities.h>

Public Attributes

std::optional< BooleanCapabilitychangePassword {}
 Capability to indicate if the user can change their password. More...
 
std::optional< RoomVersionsCapabilityroomVersions {}
 The room versions the server supports. More...
 
std::optional< BooleanCapabilitysetDisplayname {}
 Capability to indicate if the user can change their display name. More...
 
std::optional< BooleanCapabilitysetAvatarUrl {}
 Capability to indicate if the user can change their avatar. More...
 
std::optional< BooleanCapabilitythirdPartyIdChanges {}
 Capability to indicate if the user can change 3PID associations on their account. More...
 
std::optional< BooleanCapabilitygetLoginToken {}
 
QVariantHash additionalProperties {}
 

Detailed Description

The custom capabilities the server supports, using the Java package naming convention.

Definition at line 45 of file capabilities.h.

Member Data Documentation

◆ additionalProperties

QVariantHash Quotient::GetCapabilitiesJob::Capabilities::additionalProperties {}

Application-dependent keys using the Common Namespaced Identifier Grammar.

Definition at line 68 of file capabilities.h.

◆ changePassword

std::optional<BooleanCapability> Quotient::GetCapabilitiesJob::Capabilities::changePassword {}

Capability to indicate if the user can change their password.

Definition at line 47 of file capabilities.h.

◆ getLoginToken

std::optional<BooleanCapability> Quotient::GetCapabilitiesJob::Capabilities::getLoginToken {}

Capability to indicate if the user can generate tokens to log further clients into their account.

Definition at line 63 of file capabilities.h.

◆ roomVersions

std::optional<RoomVersionsCapability> Quotient::GetCapabilitiesJob::Capabilities::roomVersions {}

The room versions the server supports.

Definition at line 50 of file capabilities.h.

◆ setAvatarUrl

std::optional<BooleanCapability> Quotient::GetCapabilitiesJob::Capabilities::setAvatarUrl {}

Capability to indicate if the user can change their avatar.

Definition at line 56 of file capabilities.h.

◆ setDisplayname

std::optional<BooleanCapability> Quotient::GetCapabilitiesJob::Capabilities::setDisplayname {}

Capability to indicate if the user can change their display name.

Definition at line 53 of file capabilities.h.

◆ thirdPartyIdChanges

std::optional<BooleanCapability> Quotient::GetCapabilitiesJob::Capabilities::thirdPartyIdChanges {}

Capability to indicate if the user can change 3PID associations on their account.

Definition at line 59 of file capabilities.h.


The documentation for this struct was generated from the following file: