Skip to content
API Documentation
BastionGuard™
ArchiveResult.hpp File Reference

Go to the source code of this file.

Classes

struct  ArchiveInspectionResult

Enumerations

enum class  ArchiveRisk { CLEAN = 0 , SUSPICIOUS , MALFORMED , EVASIVE }

Functions

const char * archiveRiskToString (ArchiveRisk risk)

Enumeration Type Documentation

◆ ArchiveRisk

enum class ArchiveRisk
strong
Enumerator
CLEAN 
SUSPICIOUS 
MALFORMED 
EVASIVE 

Definition at line 25 of file ArchiveResult.hpp.

Function Documentation

◆ archiveRiskToString()

const char * archiveRiskToString ( ArchiveRisk risk)
inline

Definition at line 32 of file ArchiveResult.hpp.

32 {
33 switch (risk) {
34 case ArchiveRisk::CLEAN: return "CLEAN";
35 case ArchiveRisk::SUSPICIOUS: return "SUSPICIOUS";
36 case ArchiveRisk::MALFORMED: return "MALFORMED";
37 case ArchiveRisk::EVASIVE: return "EVASIVE";
38 default: return "UNKNOWN";
39 }
40}

References archiveRiskToString(), CLEAN, EVASIVE, MALFORMED, and SUSPICIOUS.

Referenced by archiveRiskToString(), log_archive_result(), and InotifyEngine::maybe_inspect_archive().