Smb Config
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
Content copied to clipboard
SmbConfig(dialects, ciphers, encryptionPolicy, preferEncryption, alwaysSign, verifyServerSignatures, queryDirectoryBufferSize, randomAccessBufferSize, connectTimeoutMillis.milliseconds, requestTimeoutMillis.milliseconds)Content copied to clipboard
Creates an SmbConfig specifying connectTimeoutMillis (and optionally requestTimeoutMillis) in milliseconds.