From e6b721784f4946ae6d74617d2b22b96d1f55953b Mon Sep 17 00:00:00 2001 From: Pedro Velho Date: Thu, 19 May 2011 13:50:09 +0200 Subject: [PATCH] Shut down the gtnets verbose output when advancing simulation clock to a given amount. --- src/surf/gtnets/gtnets_interface.cc | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/surf/gtnets/gtnets_interface.cc b/src/surf/gtnets/gtnets_interface.cc index d0412eae28..0d366a4e2f 100644 --- a/src/surf/gtnets/gtnets_interface.cc +++ b/src/surf/gtnets/gtnets_interface.cc @@ -124,7 +124,26 @@ double gtnets_get_flow_rx(void *metadata){ // run for a given time (double) int gtnets_run(Time_t deltat){ + ofstream file; + streambuf* sbuf; + double value; + + if (!XBT_LOG_ISENABLED(surf_network_gtnets_interface, xbt_log_priority_debug)) { + file.open ("/dev/null"); + sbuf = cout.rdbuf(); + cout.rdbuf(file.rdbuf()); + XBT_DEBUG("Enable GTNetS library quite mode"); + }else { + XBT_DEBUG("Disable GTNetS library quite mode"); + } + gtnets_sim->run(deltat); + + + if (!XBT_LOG_ISENABLED(surf_network_gtnets_interface, xbt_log_priority_debug)) { + cout.rdbuf(sbuf); + file.close(); + } return 0; } -- 2.20.1