#include <mtdl.h>
BazisLib::Network::MultiThreaded::FileChunkDatabase::FileChunkDatabase | ( | ULONGLONG | FileSize | ) |
bool BazisLib::Network::MultiThreaded::FileChunkDatabase::CheckIntegrity | ( | ) |
bool BazisLib::Network::MultiThreaded::FileChunkDatabase::DownloadComplete | ( | ) |
std::vector<PendingChunk> BazisLib::Network::MultiThreaded::FileChunkDatabase::ExtractSortedDoneChunkList | ( | ) |
std::vector<PendingChunk> BazisLib::Network::MultiThreaded::FileChunkDatabase::ExtractSortedPendingChunkList | ( | ) |
ULONGLONG BazisLib::Network::MultiThreaded::FileChunkDatabase::GetAlreadyDownloadedSize | ( | ) |
Returns the amount of data already downloaded.
ULONGLONG BazisLib::Network::MultiThreaded::FileChunkDatabase::GetChunkEndOffset | ( | unsigned | ChunkID | ) |
bool BazisLib::Network::MultiThreaded::FileChunkDatabase::GetRangeToDownload | ( | ULONGLONG * | pOffset, | |
ULONGLONG * | pEndOffset, | |||
unsigned * | pChunkID | |||
) |
Returns false ONLY if no more chunks are left to download.
bool BazisLib::Network::MultiThreaded::FileChunkDatabase::LoadFromFileInNativeFormat | ( | ManagedPointer< AIFile > | file | ) |
void BazisLib::Network::MultiThreaded::FileChunkDatabase::OnChunkDownloadStopped | ( | unsigned | ChunkID | ) |
bool BazisLib::Network::MultiThreaded::FileChunkDatabase::OnFileChunkDownloaded | ( | unsigned | ChunkID, | |
ULONGLONG | Size | |||
) |
void BazisLib::Network::MultiThreaded::FileChunkDatabase::Reset | ( | ULONGLONG | FileSize | ) |
void BazisLib::Network::MultiThreaded::FileChunkDatabase::ResumeFile | ( | ULONGLONG | FileSize, | |
ULONGLONG | DownloadedSize | |||
) |
bool BazisLib::Network::MultiThreaded::FileChunkDatabase::SaveToFileInNativeFormat | ( | ManagedPointer< AIFile > | file | ) |
bool BazisLib::Network::MultiThreaded::FileChunkDatabase::Valid | ( | ) | [inline] |
SingleMallocVector<PendingChunk> BazisLib::Network::MultiThreaded::FileChunkDatabase::m_PendingChunks [private] |