Package org.matrix.android.sdk.api.session.homeserver

Types

Link copied to clipboard
data class HomeServerCapabilities(    val canChangePassword: Boolean = true,     val canChangeDisplayName: Boolean = true,     val canChangeAvatar: Boolean = true,     val canChange3pid: Boolean = true,     val maxUploadFileSize: Long = MAX_UPLOAD_FILE_SIZE_UNKNOWN,     val lastVersionIdentityServerSupported: Boolean = false,     val defaultIdentityServerUrl: String? = null,     val roomVersions: RoomVersionCapabilities? = null,     val canUseThreading: Boolean = false,     val canControlLogoutDevices: Boolean = false,     val canLoginWithQrCode: Boolean = false,     val canUseThreadReadReceiptsAndNotifications: Boolean = false,     val canRemotelyTogglePushNotificationsOfDevices: Boolean = false,     var canRedactRelatedEvents: Boolean = false,     val externalAccountManagementUrl: String? = null,     val authenticationIssuer: String? = null,     val disableNetworkConstraint: Boolean? = null)
Link copied to clipboard
interface HomeServerCapabilitiesService

This interface defines a method to retrieve the homeserver capabilities.

Link copied to clipboard
data class RoomCapabilitySupport(val preferred: String?, val support: List<String>)
Link copied to clipboard
data class RoomVersionCapabilities(    val defaultRoomVersion: String,     val supportedVersion: List<RoomVersionInfo>,     val capabilities: Map<String, RoomCapabilitySupport>?)
Link copied to clipboard
data class RoomVersionInfo(val version: String, val status: RoomVersionStatus)
Link copied to clipboard
enum RoomVersionStatus : Enum<RoomVersionStatus>