diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2019-07-01 03:41:32 -0400 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2019-07-01 03:41:32 -0400 |
| commit | 5a74b02442302fb484b1db68cf0ce1736af4911c (patch) | |
| tree | 7501b1dd5f55af8219874d152121db02f130dc35 /src/shared/util.h | |
| parent | 1aa174f1438d7b1c1a9dab47d69e912726578a06 (diff) | |
security products
Diffstat (limited to 'src/shared/util.h')
| -rw-r--r-- | src/shared/util.h | 21 |
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
|
