|
File Scanner 1.0.0
A high-performance C++ malicious file scanner.
|
#include <filesystem>#include <optional>#include <string>#include <vector>#include "scanner/domain.h"#include "scanner/visibility.h"

Go to the source code of this file.
Classes | |
| interface | scanner::IFileHasher |
| Defines the contract for a component that can hash a file's content. More... | |
| interface | scanner::IHashDatabase |
| Defines the contract for a database of malicious signatures. More... | |
| interface | scanner::ILogger |
| Defines the contract for a component that logs malicious detections. More... | |
| interface | scanner::IScanner |
| Defines the primary contract for the file scanning engine. More... | |
| class | scanner::IScannerBuilder |
| An interface for a builder that constructs a configured IScanner. More... | |
Namespaces | |
| namespace | scanner |
Functions | |
| SCANNER_API std::unique_ptr< IScannerBuilder > | scanner::CreateScannerBuilder () |
| Factory function to create a scanner builder instance. | |