From 88512cd8a6d9db449a71eb249aab0023c54f062a Mon Sep 17 00:00:00 2001 From: koldo Date: Fri, 18 Oct 2013 15:35:55 +0000 Subject: [PATCH] SysInfo_demo_console: Improved OS support git-svn-id: svn://ultimatepp.org/upp/trunk@6449 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- bazaar/SysInfo_demo_console/main.cpp | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/bazaar/SysInfo_demo_console/main.cpp b/bazaar/SysInfo_demo_console/main.cpp index a7c6395d4..54487fd2c 100644 --- a/bazaar/SysInfo_demo_console/main.cpp +++ b/bazaar/SysInfo_demo_console/main.cpp @@ -18,7 +18,6 @@ void Puts(String s) SaveFile(file, LoadFile(file) + "\n" + s); } - void Test() { Puts("SysInfo functions demo"); @@ -45,6 +44,13 @@ void Test() else Puts("Problem reading newtwork data"); + Puts("\nNetwork adapter info"); + Array netAdapters = GetAdapterInfo(); + for (int i = 0; i < netAdapters.GetCount(); ++i) + Puts(Format("- %s %s %s\n %s\n IP4: %s IP6: %s", netAdapters[i].type, + netAdapters[i].mac, netAdapters[i].fullname, + netAdapters[i].description, netAdapters[i].ip4, netAdapters[i].ip6)); + Puts("\nSystem info:"); String manufacturer, productName, version, mbSerial; Date releaseDate; @@ -244,7 +250,18 @@ void Test() } CONSOLE_APP_MAIN -{ +{ + Puts("\nOs info:"); + String kernel, kerVersion, kerArchitecture, distro, distVersion, desktop, deskVersion; + if (!GetOsInfo(kernel, kerVersion, kerArchitecture, distro, distVersion, desktop, deskVersion)) + Puts("Error getting Os info"); + else { + Puts(Format("Kernel: %s, version: %s,\narchitecture: %s", kernel, kerVersion, kerArchitecture)); + Puts(Format("Distro: %s, version: %s", distro, distVersion, desktop, deskVersion)); + Puts(Format("Desktop: %s, version: %s", desktop, deskVersion)); + } + getchar(); + FileDelete(AppendFileName(GetDesktopFolder(), "log")); Puts("Introduce enter or (l) to log off, (r) to reboot or (s) to shutdown"); char str[50];