summaryrefslogtreecommitdiff
path: root/src/shared/util.h
diff options
context:
space:
mode:
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