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. | |