Skip to main content

Module host

Module host 

Source

Structs§

BlizzardGameFinder
Static-method facade around the free functions above so they bind through the class-method codegen path.
BlizzardGameInfo
Result entry from findBlizzardGames().
BlizzardGameInfoList
Opaque handle around std::vector<BlizzardGameInfo> returned by BlizzardGameFinder::findAll(). Iterate via size() + at(index).
CascFileSystem
java_package=whiteout.utils — abstract file system that resolves files by numeric data ID (e.g. CASC).
HttpHandler
Abstract HTTP handler. The library calls these methods to fetch CDN data. Users must provide a concrete implementation.
HttpResponse
HTTP GET result handed to user callbacks.
JobGroup
Thread-safe counter-based completion primitive for grouped jobs.
OsFileSystem
VirtualPathFileSystem implementation backed by the OS filesystem.
SimpleHttpHandler
Basic HTTP handler with two platform backends: * Windows — WinHTTP * Other — libcurl (linked at build time)
SimpleThreadPool
Basic CPU worker pool implementation of interfaces::WorkerPool.
VirtualPathFileSystem
java_package=whiteout.utils — abstract base. Concrete impl: utils::OsFileSystem.
WorkerPool
java_package=whiteout.utils — abstract opaque base. Concrete impl: utils::SimpleThreadPool.

Enums§

BlizzardGame
Known Blizzard game identifiers.