Ticket #6845: netctlstats.patch
File netctlstats.patch, 2.1 KB (added by , 15 years ago) |
---|
-
networkcontrol.cpp
730 730 } 731 731 else if(is_abbrev("time", tokens[1])) 732 732 return QDateTime::currentDateTime().toString(Qt::ISODate); 733 else if (is_abbrev("uptime", tokens[1])) 734 { 735 QString str; 736 time_t uptime; 737 738 if (getUptime(uptime)) 739 str = QString::number(uptime); 740 else 741 str = QString("Could not determine uptime."); 742 return str; 743 } 744 else if (is_abbrev("load", tokens[1])) 745 { 746 QString str; 747 double loads[3]; 748 749 if (getloadavg(loads,3) == -1) 750 str = QString("getloadavg() failed"); 751 else 752 str = QString("%1 %2 %3").arg(loads[0]).arg(loads[1]).arg(loads[2]); 753 return str; 754 } 755 else if (is_abbrev("memstats",tokens[1])) 756 { 757 QString str; 758 int totalMB, freeMB, totalVM, freeVM; 759 760 if (getMemStats(totalMB, freeMB, totalVM, freeVM)) 761 str = QString("%1 %2 %3 %4").arg(totalMB).arg(freeMB).arg(totalVM).arg(freeVM); 762 else 763 str = QString("Could not determine memory stats."); 764 return str; 765 } 733 766 else if ((tokens.size() == 4) && 734 767 is_abbrev("recording", tokens[1]) && 735 768 (tokens[2].contains(QRegExp("^\\d+$"))) && … … 840 873 "query liveTV - List current TV schedule\r\n" 841 874 "query liveTV CHANID - Query current program for specified channel\r\n" 842 875 "query time - Query current time on server\r\n" 843 "query version - Query Frontend version details\r\n"; 876 "query version - Query Frontend version details\r\n" 877 "query uptime - Query machine uptime\r\n" 878 "query load - List 1/5/15 load averages\r\n" 879 "query memstats - List free and total, physical and swap memory\r\n"; 844 880 } 845 881 else if (command == "exit") 846 882 {