instrumentation/hrktorrent: log peer upload/download speed information
authorP2P-Next <p2p-next@cs.pub.ro>
Fri, 13 Aug 2010 13:04:20 +0000 (16:04 +0300)
committerP2P-Next <p2p-next@cs.pub.ro>
Fri, 13 Aug 2010 13:04:20 +0000 (16:04 +0300)
instrumentation/hrktorrent/core.cpp

index 159e05c..3f53046 100644 (file)
@@ -144,15 +144,23 @@ CCore::StatusLoop(void* data)
                PrintStatusStream(output, columns, stdout_is_tty);\r
                output.str("");\r
 \r
+               output << "--Peers: ";\r
+\r
                /* build peer status message */\r
                t->get_peer_info(peers);\r
 \r
                std::vector<libtorrent::peer_info>::iterator it = peers.begin();\r
                while (it != peers.end()) {\r
-                       std::cout << it->ip << std::endl;\r
+                       output << "[ ip: " << it->ip;\r
+                       output << ", dl: " << Round(it->down_speed/1024, 2);\r
+                       output << ", ul: " << Round(it->up_speed/1024, 2);\r
+                       output << " ]";\r
                        it++;\r
                }\r
 \r
+               PrintStatusStream(output, columns, stdout_is_tty);\r
+               output.str("");\r
+\r
                sleep(1);\r
                loopcount++;\r
        }\r