/* * 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_ */