From 5794a550f022209036e329ed38f086c3d7bb9c98 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Tue, 31 Jan 2012 14:00:38 +0100 Subject: hm --- src/fbgui/sysinfo.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/fbgui/sysinfo.cpp') diff --git a/src/fbgui/sysinfo.cpp b/src/fbgui/sysinfo.cpp index d1ac44f..1af6f76 100644 --- a/src/fbgui/sysinfo.cpp +++ b/src/fbgui/sysinfo.cpp @@ -46,11 +46,23 @@ const QString SysInfo::getInfo(const QString& infoName) { return getMainboardSerial(); else if (infoName == QString("usb")) return getUsbVendorIdProductIdSerialNumber(); + else if (infoName == QString("mac")) + return getMACAddress(); /* unknown code */ LOG4CXX_DEBUG(siLogger, "unknown requested"); return "info_error"; } +const QString SysInfo::getMACAddress() { + // Returns MAC address of eth0 for now + QNetworkInterface qni = QNetworkInterface::interfaceFromName(QString("eth0")); + if (!qni.isValid()) { + //qxtLog->debug() << "[sysinfo] MAC Address: No interface matching \"eth0\" found."; + return "no_eth0"; + } + //eth0_index = qni.index(); + return qni.hardwareAddress(); +} // ----------------------------------------------------------------------------------------------- // Mainboard / USB Infos using libsysfs // ----------------------------------------------------------------------------------------------- -- cgit v1.2.3-55-g7522