summaryrefslogtreecommitdiff
path: root/src/shared/util.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-07-01 03:41:32 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-07-01 03:41:32 -0400
commit5a74b02442302fb484b1db68cf0ce1736af4911c (patch)
tree7501b1dd5f55af8219874d152121db02f130dc35 /src/shared/util.h
parent1aa174f1438d7b1c1a9dab47d69e912726578a06 (diff)
security products
Diffstat (limited to 'src/shared/util.h')
-rw-r--r--src/shared/util.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/shared/util.h b/src/shared/util.h
index 3ec677f4..6b842f8c 100644
--- a/src/shared/util.h
+++ b/src/shared/util.h
@@ -241,6 +241,21 @@ private:
};
+class SecurityFeature
+{
+public:
+ SecurityFeature(QString name, DWORD state);
+
+ const QString& name() const;
+
+ QString toString() const;
+
+private:
+ QString m_name;
+ DWORD m_state;
+};
+
+
// represents the process's environment
//
class Environment
@@ -256,11 +271,17 @@ public:
//
const WindowsInfo& windowsInfo() const;
+ // information about the installed antivirus
+ //
+ const std::vector<SecurityFeature>& securityFeatures() const;
+
private:
std::vector<Module> m_modules;
WindowsInfo m_windows;
+ std::vector<SecurityFeature> m_security;
void getLoadedModules();
+ void getSecurityFeatures();
};
} // namespace env