File Scanner 1.0.0
A high-performance C++ malicious file scanner.
Loading...
Searching...
No Matches
interfaces.h File Reference
#include <filesystem>
#include <optional>
#include <string>
#include <vector>
#include "scanner/domain.h"
#include "scanner/visibility.h"
Include dependency graph for interfaces.h:
This graph shows which files directly or indirectly include this file:

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< IScannerBuilderscanner::CreateScannerBuilder ()
 Factory function to create a scanner builder instance.