| 330 | } |
| 331 | |
| 332 | static void PrintStatus( const SFakePeer &p1, const SFakePeer &p2 ) |
| 333 | { |
| 334 | const SteamNetConnectionRealTimeStatus_t &info1 = p1.m_realtimeStatus; |
| 335 | const SteamNetConnectionRealTimeStatus_t &info2 = p2.m_realtimeStatus; |
| 336 | TEST_Printf( "\n" ); |
| 337 | TEST_Printf( "%12s %12s\n", p1.m_sName.c_str(), p2.m_sName.c_str() ); |
| 338 | TEST_Printf( "%10dms %10dms Ping\n", info1.m_nPing, info2.m_nPing ); |
| 339 | TEST_Printf( "%12s %12s Quality\n", FormatQuality( info1.m_flConnectionQualityLocal ).c_str(), FormatQuality( info2.m_flConnectionQualityLocal ).c_str() ); |
| 340 | TEST_Printf( "%11.1fK %11.1fK Send buffer\n", ( info1.m_cbPendingReliable+info1.m_cbPendingUnreliable )/1024.0f, ( info2.m_cbPendingReliable+info2.m_cbPendingUnreliable )/1024.0f ); |
| 341 | TEST_Printf( "%11.1fK %11.1fK Send rate (app)\n", p1.m_flSendRate/1024.0f, p2.m_flSendRate/1024.0f ); |
| 342 | TEST_Printf( "%11.1fK %11.1fK Send rate (wire)\n", info1.m_flOutBytesPerSec/1024.0f, info2.m_flOutBytesPerSec/1024.0f ); |
| 343 | TEST_Printf( "%12.1f %12.1f Send pkts/sec (wire)\n", info1.m_flOutPacketsPerSec, info2.m_flOutPacketsPerSec ); |
| 344 | TEST_Printf( "%11.1fK %11.1fK Send bandwidth (estimate)\n", info1.m_nSendRateBytesPerSecond/1024.0f, info2.m_nSendRateBytesPerSecond/1024.0f ); |
| 345 | TEST_Printf( "%11.1fK %11.1fK Recv rate (app)\n", p1.m_flRecvRate/1024.0f, p2.m_flRecvRate/1024.0f ); |
| 346 | TEST_Printf( "%11.1fK %11.1fK Recv rate (wire)\n", info1.m_flInBytesPerSec/1024.0f, info2.m_flInBytesPerSec/1024.0f ); |
| 347 | TEST_Printf( "%12.1f %12.1f Recv pkts/sec (wire)\n", info1.m_flInPacketsPerSec, info2.m_flInPacketsPerSec ); |
| 348 | TEST_Printf( "%10.1fms %10.1fms Send buffer drain time, based on bandwidth\n", ( info1.m_cbPendingReliable+info1.m_cbPendingUnreliable )*1000.0f/info1.m_nSendRateBytesPerSecond, ( info2.m_cbPendingReliable+info2.m_cbPendingUnreliable )*1000.0f/info2.m_nSendRateBytesPerSecond ); |
| 349 | TEST_Printf( "%10.1fms %10.1fms App RTT (reliable)\n", p1.m_flReliableMsgDelay*1e3, p2.m_flReliableMsgDelay*1e3 ); |
| 350 | TEST_Printf( "%10.1fms %10.1fms App RTT (unreliable)\n", p1.m_flUnreliableMsgDelay*1e3, p2.m_flUnreliableMsgDelay*1e3 ); |
| 351 | } |
| 352 | |
| 353 | static void ClearConfig() |
| 354 | { |
no test coverage detected