5#include <nlohmann/json.hpp>
std::vector< std::tuple< std::string, unsigned long, unsigned long > > m_eventProviders
The event providers from the configuration file.
std::vector< Configuration::ContainerType > m_extensibility
The extensibility selected from the configuration file.
std::vector< std::string > m_exclusions
The exclusions from the configuration file.
std::vector< std::string > GetJsonKeys()
Get the keys from the configuration file.
void GetIgnoreDriver()
Get the ignore driver from the configuration file.
ContainerType
The type of container that the extensibility is running in.
void Parse()
Parse the configuration file.
void IsValidJson()
Check if the configuration file is valid.
void GetScannerExclusions()
Get the scanner exclusions from the configuration file.
void GetQuarantineMaliciousFiles()
Get the quarantine malicious files from the configuration file.
std::ifstream m_fileStream
bool m_ignoreDriver
The ignore driver from the configuration file.
void GetExtensibilitySelected()
Get the extensibility selected from the configuration file.
void GetEventProviders()
Get the event providers from the configuration file.
std::vector< std::string > m_extensibilityListName
The list of extensibility names from the configuration file.
bool m_quartine
The quarantine malicious files from the configuration file.