Package-level declarations

Types

Link copied to clipboard
data class ChunkMatch(val oldChunk: ChunkData, val newChunk: ChunkData)
Link copied to clipboard
class ContentDownloader(val steamClient: SteamClient)
Link copied to clipboard
data class DepotDownloadCounter(var completeDownloadSize: Long = 0, var sizeDownloaded: Long = 0, var depotBytesCompressed: Long = 0, var depotBytesUncompressed: Long = 0)
Link copied to clipboard
data class DepotDownloadInfo(val depotId: Int, val appId: Int, val manifestId: Long, val branch: String, val installDir: String, val depotKey: ByteArray?)
Link copied to clipboard
data class DepotFilesData(val depotDownloadInfo: DepotDownloadInfo, val depotCounter: DepotDownloadCounter, val stagingDir: String, val manifest: DepotManifest, val previousManifest: DepotManifest?)
Link copied to clipboard

Depot manifest provider that stores depot manifests in a zip file.

Link copied to clipboard
data class FileStreamData(var fileStream: FileChannel?, val fileLock: Semaphore, var chunksToDownload: Int)
Link copied to clipboard
data class GlobalDownloadCounter(var totalBytesCompressed: Long = 0, var totalBytesUncompressed: Long = 0)
Link copied to clipboard

An interface for persisting depot manifests for Steam content downloading

Link copied to clipboard
fun interface ProgressCallback

Interface for Java to implement for progress updates