Go to the documentation of this file.
6 #ifndef MALWARE_CLASSIFICTION_H
7 #define MALWARE_CLASSIFICTION_H
29 namespace dca_malware {
32 class malwaremodule_p;
34 class MalwareDbClassifier;
36 class MalwareCategoriesInfo;
int DCA_MODULE_ID_TYPE
Type for module ids.
Main class for the Malware classification.
static MalwareClassification create(const dca::DcaInstance &aDcaInstance, const dca::License &aLicense)
Creates the Malware classification module by using the given DcaInstance and License.
Container class for all Malware enumeration objects.
Database connection class for a local or remote database.
Malware database classifier class.
LogLevel
This enum is used in all setLogLevel() functions to change the verbosity level of the classes.
Use a License to initialize a classification package or a toolbox package.
static DCA_MODULE_ID_TYPE ID
The unique ID of the Malware classification module.
Encapsulates the init and deinit of the DCA API.
dca::LogLevel setLogLevel(dca::LogLevel newLevel)
Sets the logging level for the given class instance. The old value will be returned.
MalwareCategoriesInfo getCategoriesInfo() const
Retrieve the MalwareCategoriesInfo class.
#define PRIVATE_PTR
Type for private pointer implementations, for internal use only.
MalwareDbClassifier createDbClassifier(const dca::DbConnection &aDbConnection, const MalwareDbClassifierOptions &options=MalwareDbClassifierOptions()) const
Create a Malware database classifier. The classifier is created by using the provided database connec...