diff options
| author | Sebastian Schmelzer | 2011-12-01 12:32:58 +0100 |
|---|---|---|
| committer | Sebastian Schmelzer | 2011-12-01 12:32:58 +0100 |
| commit | fd0d62cc9aebb48fae6d98c6edfe2580b42327da (patch) | |
| tree | 2352311d0c3254ef34c73f55624462bcc79bfab7 /src/fbgui/sysinfo.h | |
| parent | minor changes (diff) | |
| parent | den pfad zur common header file angepasst (diff) | |
| download | fbgui-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.h | 50 |
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 |
