#include <ScanChecksum.h>


Public Member Functions | |
| bool | Start (std::list< ScanPath::Entry > &paths, const bool multiThread=false, const size_t chunkSize=1024 *1024) |
| bool | Start (ScanPath::Entry &entry, const size_t chunkSize=1024 *1024) |
| bool | Stop (void) |
| bool | GetCompleted (void) |
| virtual bool | CallbackUpdate (const size_t numFiles, const ScanPath::Entry ¤tEntry, const size_t currentBytesScanned) |
| virtual void | CallbackComplete (void) |
| A virtual callback that is triggered when the scanning is complete. | |
| bool Start | ( | std::list< ScanPath::Entry > & | paths, | |
| const bool | multiThread = false, |
|||
| const size_t | chunkSize = 1024 *1024 | |||
| ) |
Starts scanning the paths supplied using an optional new thread and generates checksum information for each file. If a scan is already running the previous scan is stopped.
| paths | The paths to scan and produce checksum information for. | |
| multiThread | By default the scan does not use an extra thread. Using true will start a thread to start scanning and Start() will return immediately. | |
| chunkSize | The number of bytes to use for a file buffer when accessing files. By default this uses a megabyte. |
| bool Stop | ( | void | ) |
Stops the current scan if it is running.
| bool GetCompleted | ( | void | ) |
Tests the completion state of the last scan.
| virtual bool CallbackUpdate | ( | const size_t | numFiles, | |
| const ScanPath::Entry & | currentEntry, | |||
| const size_t | currentBytesScanned | |||
| ) | [virtual] |
A virtual callback that is triggered when the scanning status is updated.
1.5.3