-/* $Id$ */
/* Copyright (c) 2007 Kayo Fujiwara. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
// initialize the GTNetS interface and environment
int gtnets_initialize(int wsize){
XBT_DEBUG("Using logging.");
- xbt_assert0(!gtnets_sim, "gtnets already initialized");
+ xbt_assert(!gtnets_sim, "gtnets already initialized");
if(wsize > 0){
XBT_INFO("TCP window maximum size : %d", wsize);
// 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;
}