From 9d0e6ddb1f4b5433c97a2915a900500fe505982e Mon Sep 17 00:00:00 2001 From: Morten Sorvig Date: Thu, 13 Aug 2009 16:46:56 +0200 Subject: Add amazon web services costs table --- src/webclientserver.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/webclientserver.cpp b/src/webclientserver.cpp index a8bee77..5dd8ebb 100644 --- a/src/webclientserver.cpp +++ b/src/webclientserver.cpp @@ -335,12 +335,22 @@ void Server::dataOnSocket() QByteArray Server::createStatiticsPage() { + const double ec2DataRate=0.02 / (1000 * 1000 * 1000) ; // cost per byte QByteArray stats; stats += " Statistics

"; stats += "Data transfers:
"; - stats += "Received " + QByteArray::number(bytesRead / 1024) + " K
"; - stats += "Sent (dynamic content)" + QByteArray::number(dynamicBytesWritten / 1024) + " K
"; - stats += "Sent (static content) " + QByteArray::number(staticBytesWritten / 1024) + " K
"; + stats += ""; + stats += ""; + stats += ""; + stats += ""; + stats += ""; + stats += ""; + + stats += "
  Size AWS Cost
Received "+ QByteArray::number(bytesRead / 1024) + " K €" + + QByteArray::number(bytesRead * ec2DataRate) + "
Sent (dynamic content) "+ QByteArray::number(dynamicBytesWritten / 1024) + " K €" + + QByteArray::number(dynamicBytesWritten * ec2DataRate) + "
Sent (static content) "+ QByteArray::number(staticBytesWritten / 1024) + " K €" + + QByteArray::number(staticBytesWritten * ec2DataRate) + "
Grand Total "+ QByteArray::number((bytesRead + dynamicBytesWritten + staticBytesWritten) / 1024) + " K €" + + QByteArray::number((bytesRead + dynamicBytesWritten + staticBytesWritten) * ec2DataRate) + "
"; stats += "
Sessions:
"; stats += "Active :" + QByteArray::number(activeSessions.count()) + "
"; -- cgit v1.2.3