Structs§
- Tknw
Download - Opaque download handle owned by the C ABI caller.
- Tknw
Download Config - Download creation configuration for
tknw_download_create. - Tknw
Download Snapshot - Progress snapshot written by the C ABI.
- Tknw
Download Speed Snapshot - Download speed sample written by the C ABI.
- Tknw
Global Config - Global runtime configuration for
tknw_global_init.
Enums§
- Tknw
Download Phase - Download lifecycle phases reported in snapshot
phasefields. - Tknw
Hash Kind - Hash algorithm identifiers used by the C ABI.
- Tknw
Status - Status codes returned by the C ABI.
Constants§
- TKNW_
ABI_ VERSION - ABI version expected by all C-facing configuration structs.
- TKNW_
DOWNLOAD_ PHASE_ ALLOCATING - Numeric value for
TknwDownloadPhase::Allocating. - TKNW_
DOWNLOAD_ PHASE_ CANCELLED - Numeric value for
TknwDownloadPhase::Cancelled. - TKNW_
DOWNLOAD_ PHASE_ CANCELLING - Numeric value for
TknwDownloadPhase::Cancelling. - TKNW_
DOWNLOAD_ PHASE_ COMPLETED - Numeric value for
TknwDownloadPhase::Completed. - TKNW_
DOWNLOAD_ PHASE_ CREATED - Numeric value for
TknwDownloadPhase::Created. - TKNW_
DOWNLOAD_ PHASE_ FAILED - Numeric value for
TknwDownloadPhase::Failed. - TKNW_
DOWNLOAD_ PHASE_ PAUSED - Numeric value for
TknwDownloadPhase::Paused. - TKNW_
DOWNLOAD_ PHASE_ PAUSING - Numeric value for
TknwDownloadPhase::Pausing. - TKNW_
DOWNLOAD_ PHASE_ RUNNING - Numeric value for
TknwDownloadPhase::Running. - TKNW_
DOWNLOAD_ PHASE_ STARTING - Numeric value for
TknwDownloadPhase::Starting. - TKNW_
DOWNLOAD_ PHASE_ VERIFYING - Numeric value for
TknwDownloadPhase::Verifying.
Functions§
- tknw_
download_ cancel - Requests cancellation of a download.
- tknw_
download_ copy_ bitmap - Copies the serialized completion bitmap into
buffer. - tknw_
download_ create - Creates a download handle.
- tknw_
download_ last_ error - Copies the most recent download error message into
bufferas a C string. - tknw_
download_ last_ error_ code - Returns the most recent download error status code.
- tknw_
download_ pause - Requests that a download pause after in-flight work winds down.
- tknw_
download_ release - Releases a download handle and sets the caller’s handle pointer to null.
- tknw_
download_ set_ progress_ callback - Installs or removes a progress callback for a download.
- tknw_
download_ set_ speed_ callback - Installs or removes a speed callback for a download.
- tknw_
download_ snapshot - Writes the current download snapshot to
snapshot. - tknw_
download_ start - Starts or resumes a download.
- tknw_
global_ init - Initializes or updates the global runtime used by C ABI downloads.
- tknw_
global_ set_ max_ io - Updates the global maximum number of in-flight I/O operations.
- tknw_
global_ shutdown - Shuts down the global runtime and drops shared engine state.
Type Aliases§
- Tknw
Progress Callback - C callback invoked when download progress changes.
- Tknw
Progress Callback Release - C callback invoked when a progress callback context is released.
- Tknw
Speed Callback - C callback invoked when download speed samples change.
- Tknw
Speed Callback Release - C callback invoked when a speed callback context is released.