SmbConfig

constructor(dialects: List<SmbDialect> = listOf( SmbDialect.SMB_3_1_1, SmbDialect.SMB_3_0_2, SmbDialect.SMB_3_0_0, SmbDialect.SMB_2_1_0, SmbDialect.SMB_2_0_2, ), ciphers: List<SmbCipherId> = listOf( SmbCipherId.AES_128_GCM, SmbCipherId.AES_128_CCM, ), encryptionPolicy: SmbEncryptionPolicy = SmbEncryptionPolicy.NEGOTIATE, preferEncryption: Boolean = false, alwaysSign: Boolean = false, verifyServerSignatures: Boolean = true, queryDirectoryBufferSize: Int = 64 * 1024, randomAccessBufferSize: Int = SmbRandomAccessFile.DEFAULT_BUFFER_SIZE, connectTimeout: Duration = 10.seconds, requestTimeout: Duration = 30.seconds)


constructor(dialects: List<SmbDialect> = listOf( SmbDialect.SMB_3_1_1, SmbDialect.SMB_3_0_2, SmbDialect.SMB_3_0_0, SmbDialect.SMB_2_1_0, SmbDialect.SMB_2_0_2, ), ciphers: List<SmbCipherId> = listOf( SmbCipherId.AES_128_GCM, SmbCipherId.AES_128_CCM, ), encryptionPolicy: SmbEncryptionPolicy = SmbEncryptionPolicy.NEGOTIATE, preferEncryption: Boolean = false, alwaysSign: Boolean = false, verifyServerSignatures: Boolean = true, queryDirectoryBufferSize: Int = 64 * 1024, randomAccessBufferSize: Int = SmbRandomAccessFile.DEFAULT_BUFFER_SIZE, connectTimeoutMillis: Long, requestTimeoutMillis: Long, deprecatedMarker: Unit = Unit)

Deprecated

Use Duration-based connectTimeout and requestTimeout instead.

Replace with

import kotlin.time.Duration.Companion.milliseconds
SmbConfig(dialects, ciphers, encryptionPolicy, preferEncryption, alwaysSign, verifyServerSignatures, queryDirectoryBufferSize, randomAccessBufferSize, connectTimeoutMillis.milliseconds, requestTimeoutMillis.milliseconds)

Creates an SmbConfig specifying connectTimeoutMillis (and optionally requestTimeoutMillis) in milliseconds.