summaryrefslogtreecommitdiffstats
path: root/src/fbgui/sysinfo.h
diff options
context:
space:
mode:
authorSebastian Schmelzer2011-12-01 12:32:58 +0100
committerSebastian Schmelzer2011-12-01 12:32:58 +0100
commitfd0d62cc9aebb48fae6d98c6edfe2580b42327da (patch)
tree2352311d0c3254ef34c73f55624462bcc79bfab7 /src/fbgui/sysinfo.h
parentminor changes (diff)
parentden pfad zur common header file angepasst (diff)
downloadfbgui-fd0d62cc9aebb48fae6d98c6edfe2580b42327da.tar.gz
fbgui-fd0d62cc9aebb48fae6d98c6edfe2580b42327da.tar.xz
fbgui-fd0d62cc9aebb48fae6d98c6edfe2580b42327da.zip
merge with master-team-project
Diffstat (limited to 'src/fbgui/sysinfo.h')
-rw-r--r--src/fbgui/sysinfo.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/fbgui/sysinfo.h b/src/fbgui/sysinfo.h
new file mode 100644
index 0000000..c860cca
--- /dev/null
+++ b/src/fbgui/sysinfo.h
@@ -0,0 +1,50 @@
+/*
+ * Copyright (c) 2010,2011 - RZ Uni Freiburg
+ * Copyright (c) 2010,2011 - OpenSLX Project
+ *
+ * This program/file is free software distributed under the GPL version 2.
+ * See http://openslx.org/COPYING
+ *
+ * If you have any feedback please consult http://openslx.org/feedback and
+ * send your feedback to feedback@openslx.org
+ *
+ * General information about OpenSLX can be found under http://openslx.org
+ *
+ *
+ * Helper class to get system information.
+ *
+ */
+
+#ifndef SYSINFO_H
+#define SYSINFO_H
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "sysfs/libsysfs.h"
+#include <libusb-1.0/libusb.h>
+#ifdef __cplusplus
+}
+#endif
+
+#include "fbgui.h"
+//#include <qjson/serializer.h>
+
+class SysInfo {
+public:
+ SysInfo();
+ ~SysInfo();
+ // public access, valid infoName: "mbserial", "usb"
+ const QString getInfo(const QString& infoName);
+
+private:
+ // private system information readers
+ const QString getMainboardSerial();
+ const QString getUsbVendorIdProductIdSerialNumber();
+
+ // JSon testing
+ //QJson::Serializer serializer;
+};
+
+#endif // SYSTINFO_H