/* # 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 # # # Class collects informations about hardware devices of the client: # - ip address # - mac address # # # All methods return the collected informations as json- parsable object. * sysinfolibsysfs.h * * Created on: Mar 23, 2011 * Author: niklas */ #ifndef SYSINFOLIBSYSFS_H_ #define SYSINFOLIBSYSFS_H_ #ifdef __cplusplus extern "C" { #endif #include "sysfs/libsysfs.h" #ifdef __cplusplus } #endif #include "fbgui.h" #include class SysInfoLibsysfs : public QObject { Q_OBJECT public: SysInfoLibsysfs(); virtual ~SysInfoLibsysfs(); void getInfoAboutNetworkInterface(); void getInfoAboutClassNet(); void getInfoMbSerial(); QString getInfoMainboardSerial(); }; #endif /* SYSINFOLIBSYSFS_H_ */