AddTorrentParams
constructor(ti: TorrentInfo? = null, infoSection: ByteArray? = null, infoHashV1: Sha1Hash? = null, infoHashV2: Sha256Hash? = null, name: String = "", savePath: String = "", trackers: List<String> = emptyList(), trackerTiers: List<Int> = emptyList(), dhtNodes: List<Pair<String, Int>> = emptyList(), urlSeeds: List<String> = emptyList(), httpSeeds: List<String> = emptyList(), trackerId: String = "", peers: List<Endpoint> = emptyList(), bannedPeers: List<Endpoint> = emptyList(), filePriorities: List<Int> = emptyList(), piecePriorities: List<Int> = emptyList(), havePieces: Bitfield = Bitfield(), verifiedPieces: Bitfield = Bitfield(), unfinishedPieces: Map<Int, Bitfield> = emptyMap(), renamedFiles: Map<Int, String> = emptyMap(), merkleTrees: List<List<Digest32>> = emptyList(), merkleTreeMask: List<List<Boolean>> = emptyList(), verifiedLeafHashes: List<List<Boolean>> = emptyList(), flags: Long = TorrentFlags.DEFAULT_FLAGS, storageModeAllocate: Boolean = false, maxUploads: Int = -1, maxConnections: Int = -1, uploadLimit: Int = -1, downloadLimit: Int = -1, totalUploaded: Long = 0, totalDownloaded: Long = 0, activeTime: Int = 0, finishedTime: Int = 0, seedingTime: Int = 0, addedTime: Long = 0, completedTime: Long = 0, lastSeenComplete: Long = 0, lastDownload: Long = 0, lastUpload: Long = 0, numComplete: Int = -1, numIncomplete: Int = -1, numDownloaded: Int = -1, completeSent: Boolean = false)