@@ -2080,6 +2080,8 @@ internal open class UniffiVTableCallbackInterfaceWidgetCapabilitiesProvider(
20802080
20812081
20822082
2083+
2084+
20832085
20842086
20852087
@@ -2277,6 +2279,8 @@ internal interface UniffiLib : Library {
22772279 ): Long
22782280 fun uniffi_matrix_sdk_ffi_fn_method_clientbuilder_disable_automatic_token_refresh(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
22792281 ): Pointer
2282+ fun uniffi_matrix_sdk_ffi_fn_method_clientbuilder_disable_built_in_root_certificates(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
2283+ ): Pointer
22802284 fun uniffi_matrix_sdk_ffi_fn_method_clientbuilder_disable_ssl_verification(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
22812285 ): Pointer
22822286 fun uniffi_matrix_sdk_ffi_fn_method_clientbuilder_enable_cross_process_refresh_lock(`ptr`: Pointer,`processId`: RustBuffer.ByValue,`sessionDelegate`: Long,uniffi_out_err: UniffiRustCallStatus,
@@ -2297,6 +2301,8 @@ internal interface UniffiLib : Library {
22972301 ): Pointer
22982302 fun uniffi_matrix_sdk_ffi_fn_method_clientbuilder_set_session_delegate(`ptr`: Pointer,`sessionDelegate`: Long,uniffi_out_err: UniffiRustCallStatus,
22992303 ): Pointer
2304+ fun uniffi_matrix_sdk_ffi_fn_method_clientbuilder_simplified_sliding_sync(`ptr`: Pointer,`enable`: Byte,uniffi_out_err: UniffiRustCallStatus,
2305+ ): Pointer
23002306 fun uniffi_matrix_sdk_ffi_fn_method_clientbuilder_sliding_sync_proxy(`ptr`: Pointer,`slidingSyncProxy`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
23012307 ): Pointer
23022308 fun uniffi_matrix_sdk_ffi_fn_method_clientbuilder_user_agent(`ptr`: Pointer,`userAgent`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
@@ -2695,8 +2701,6 @@ internal interface UniffiLib : Library {
26952701 ): Long
26962702 fun uniffi_matrix_sdk_ffi_fn_method_roomlistitem_subscribe(`ptr`: Pointer,`settings`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
26972703 ): Unit
2698- fun uniffi_matrix_sdk_ffi_fn_method_roomlistitem_unsubscribe(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
2699- ): Unit
27002704 fun uniffi_matrix_sdk_ffi_fn_clone_roomlistservice(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
27012705 ): Pointer
27022706 fun uniffi_matrix_sdk_ffi_fn_free_roomlistservice(`ptr`: Pointer,uniffi_out_err: UniffiRustCallStatus,
@@ -3005,7 +3009,7 @@ internal interface UniffiLib : Library {
30053009 ): RustBuffer.ByValue
30063010 fun uniffi_matrix_sdk_ffi_fn_func_generate_webview_url(`widgetSettings`: RustBuffer.ByValue,`room`: Pointer,`props`: RustBuffer.ByValue,
30073011 ): Long
3008- fun uniffi_matrix_sdk_ffi_fn_func_get_element_call_required_permissions(`ownUserId`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
3012+ fun uniffi_matrix_sdk_ffi_fn_func_get_element_call_required_permissions(`ownUserId`: RustBuffer.ByValue,`ownDeviceId`: RustBuffer.ByValue, uniffi_out_err: UniffiRustCallStatus,
30093013 ): RustBuffer.ByValue
30103014 fun uniffi_matrix_sdk_ffi_fn_func_log_event(`file`: RustBuffer.ByValue,`line`: RustBuffer.ByValue,`level`: RustBuffer.ByValue,`target`: RustBuffer.ByValue,`message`: RustBuffer.ByValue,uniffi_out_err: UniffiRustCallStatus,
30113015 ): Unit
@@ -3323,6 +3327,8 @@ internal interface UniffiLib : Library {
33233327 ): Short
33243328 fun uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_disable_automatic_token_refresh(
33253329 ): Short
3330+ fun uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_disable_built_in_root_certificates(
3331+ ): Short
33263332 fun uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_disable_ssl_verification(
33273333 ): Short
33283334 fun uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_enable_cross_process_refresh_lock(
@@ -3343,6 +3349,8 @@ internal interface UniffiLib : Library {
33433349 ): Short
33443350 fun uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_set_session_delegate(
33453351 ): Short
3352+ fun uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_simplified_sliding_sync(
3353+ ): Short
33463354 fun uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_sliding_sync_proxy(
33473355 ): Short
33483356 fun uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_user_agent(
@@ -3683,8 +3691,6 @@ internal interface UniffiLib : Library {
36833691 ): Short
36843692 fun uniffi_matrix_sdk_ffi_checksum_method_roomlistitem_subscribe(
36853693 ): Short
3686- fun uniffi_matrix_sdk_ffi_checksum_method_roomlistitem_unsubscribe(
3687- ): Short
36883694 fun uniffi_matrix_sdk_ffi_checksum_method_roomlistservice_all_rooms(
36893695 ): Short
36903696 fun uniffi_matrix_sdk_ffi_checksum_method_roomlistservice_room(
@@ -3952,7 +3958,7 @@ private fun uniffiCheckApiChecksums(lib: UniffiLib) {
39523958 if (lib.uniffi_matrix_sdk_ffi_checksum_func_generate_webview_url() != 6844.toShort()) {
39533959 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
39543960 }
3955- if (lib.uniffi_matrix_sdk_ffi_checksum_func_get_element_call_required_permissions() != 51419 .toShort()) {
3961+ if (lib.uniffi_matrix_sdk_ffi_checksum_func_get_element_call_required_permissions() != 30181 .toShort()) {
39563962 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
39573963 }
39583964 if (lib.uniffi_matrix_sdk_ffi_checksum_func_log_event() != 62286.toShort()) {
@@ -4201,6 +4207,9 @@ private fun uniffiCheckApiChecksums(lib: UniffiLib) {
42014207 if (lib.uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_disable_automatic_token_refresh() != 43839.toShort()) {
42024208 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
42034209 }
4210+ if (lib.uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_disable_built_in_root_certificates() != 47525.toShort()) {
4211+ throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
4212+ }
42044213 if (lib.uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_disable_ssl_verification() != 2334.toShort()) {
42054214 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
42064215 }
@@ -4231,6 +4240,9 @@ private fun uniffiCheckApiChecksums(lib: UniffiLib) {
42314240 if (lib.uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_set_session_delegate() != 8576.toShort()) {
42324241 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
42334242 }
4243+ if (lib.uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_simplified_sliding_sync() != 7554.toShort()) {
4244+ throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
4245+ }
42344246 if (lib.uniffi_matrix_sdk_ffi_checksum_method_clientbuilder_sliding_sync_proxy() != 15622.toShort()) {
42354247 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
42364248 }
@@ -4741,9 +4753,6 @@ private fun uniffiCheckApiChecksums(lib: UniffiLib) {
47414753 if (lib.uniffi_matrix_sdk_ffi_checksum_method_roomlistitem_subscribe() != 60003.toShort()) {
47424754 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
47434755 }
4744- if (lib.uniffi_matrix_sdk_ffi_checksum_method_roomlistitem_unsubscribe() != 45026.toShort()) {
4745- throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
4746- }
47474756 if (lib.uniffi_matrix_sdk_ffi_checksum_method_roomlistservice_all_rooms() != 49704.toShort()) {
47484757 throw RuntimeException("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
47494758 }
@@ -7253,6 +7262,13 @@ public interface ClientBuilderInterface {
72537262
72547263 fun `disableAutomaticTokenRefresh`(): ClientBuilder
72557264
7265+ /**
7266+ * Don't trust any system root certificates, only trust the certificates
7267+ * provided through
7268+ * [`add_root_certificates`][ClientBuilder::add_root_certificates].
7269+ */
7270+ fun `disableBuiltInRootCertificates`(): ClientBuilder
7271+
72567272 fun `disableSslVerification`(): ClientBuilder
72577273
72587274 fun `enableCrossProcessRefreshLock`(`processId`: kotlin.String, `sessionDelegate`: ClientSessionDelegate): ClientBuilder
@@ -7280,6 +7296,8 @@ public interface ClientBuilderInterface {
72807296
72817297 fun `setSessionDelegate`(`sessionDelegate`: ClientSessionDelegate): ClientBuilder
72827298
7299+ fun `simplifiedSlidingSync`(`enable`: kotlin.Boolean): ClientBuilder
7300+
72837301 fun `slidingSyncProxy`(`slidingSyncProxy`: kotlin.String?): ClientBuilder
72847302
72857303 fun `userAgent`(`userAgent`: kotlin.String): ClientBuilder
@@ -7502,6 +7520,23 @@ open class ClientBuilder: Disposable, AutoCloseable, ClientBuilderInterface {
75027520 }
75037521
75047522
7523+
7524+ /**
7525+ * Don't trust any system root certificates, only trust the certificates
7526+ * provided through
7527+ * [`add_root_certificates`][ClientBuilder::add_root_certificates].
7528+ */override fun `disableBuiltInRootCertificates`(): ClientBuilder {
7529+ return FfiConverterTypeClientBuilder.lift(
7530+ callWithPointer {
7531+ uniffiRustCall() { _status ->
7532+ UniffiLib.INSTANCE.uniffi_matrix_sdk_ffi_fn_method_clientbuilder_disable_built_in_root_certificates(
7533+ it, _status)
7534+ }
7535+ }
7536+ )
7537+ }
7538+
7539+
75057540 override fun `disableSslVerification`(): ClientBuilder {
75067541 return FfiConverterTypeClientBuilder.lift(
75077542 callWithPointer {
@@ -7629,6 +7664,18 @@ open class ClientBuilder: Disposable, AutoCloseable, ClientBuilderInterface {
76297664 }
76307665
76317666
7667+ override fun `simplifiedSlidingSync`(`enable`: kotlin.Boolean): ClientBuilder {
7668+ return FfiConverterTypeClientBuilder.lift(
7669+ callWithPointer {
7670+ uniffiRustCall() { _status ->
7671+ UniffiLib.INSTANCE.uniffi_matrix_sdk_ffi_fn_method_clientbuilder_simplified_sliding_sync(
7672+ it, FfiConverterBoolean.lower(`enable`),_status)
7673+ }
7674+ }
7675+ )
7676+ }
7677+
7678+
76327679 override fun `slidingSyncProxy`(`slidingSyncProxy`: kotlin.String?): ClientBuilder {
76337680 return FfiConverterTypeClientBuilder.lift(
76347681 callWithPointer {
@@ -14561,8 +14608,6 @@ public interface RoomListItemInterface {
1456114608
1456214609 fun `subscribe`(`settings`: RoomSubscription?)
1456314610
14564- fun `unsubscribe`()
14565-
1456614611 companion object
1456714612}
1456814613
@@ -14855,17 +14900,6 @@ open class RoomListItem: Disposable, AutoCloseable, RoomListItemInterface {
1485514900
1485614901
1485714902
14858- override fun `unsubscribe`()
14859- =
14860- callWithPointer {
14861- uniffiRustCall() { _status ->
14862- UniffiLib.INSTANCE.uniffi_matrix_sdk_ffi_fn_method_roomlistitem_unsubscribe(
14863- it, _status)
14864- }
14865- }
14866-
14867-
14868-
1486914903
1487014904
1487114905
@@ -34777,11 +34811,11 @@ public object FfiConverterMapStringSequenceString: FfiConverterRustBuffer<Map<ko
3477734811 * Editing and extending the capabilities from this function is also possible,
3477834812 * but should only be done as temporal workarounds until this function is
3477934813 * adjusted
34780- */ fun `getElementCallRequiredPermissions`(`ownUserId`: kotlin.String): WidgetCapabilities {
34814+ */ fun `getElementCallRequiredPermissions`(`ownUserId`: kotlin.String, `ownDeviceId`: kotlin.String ): WidgetCapabilities {
3478134815 return FfiConverterTypeWidgetCapabilities.lift(
3478234816 uniffiRustCall() { _status ->
3478334817 UniffiLib.INSTANCE.uniffi_matrix_sdk_ffi_fn_func_get_element_call_required_permissions(
34784- FfiConverterString.lower(`ownUserId`),_status)
34818+ FfiConverterString.lower(`ownUserId`),FfiConverterString.lower(`ownDeviceId`), _status)
3478534819}
3478634820 )
3478734821 }
0 commit comments