Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add debug on topology.
authoralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 26 Nov 2008 14:02:53 +0000 (14:02 +0000)
committeralegrand <alegrand@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 26 Nov 2008 14:02:53 +0000 (14:02 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@6108 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/surf/gtnets/gtnets_interface.cc
src/surf/gtnets/gtnets_interface.h
src/surf/gtnets/gtnets_simulator.cc
src/surf/gtnets/gtnets_simulator.h
src/surf/network_gtnets.c

index d77edb6..4207edb 100644 (file)
@@ -101,3 +101,8 @@ int gtnets_finalize(){
   return 0;
 }
 
+// print topology
+void gtnets_print_topology(void){
+  gtnets_sim->print_topology();
+}
+
index 6d11d68..c1955ff 100644 (file)
@@ -22,6 +22,8 @@ extern "C" {
   int gtnets_run_until_next_flow_completion(void*** metadata, int* number_of_flows);
   double gtnets_get_flow_rx(void *metadata);
 
+  void gtnets_print_topology(void);
+
   int gtnets_run(double delta);
   int gtnets_finalize();
 
index e915aa6..dafa668 100644 (file)
@@ -157,6 +157,10 @@ void GTSim::create_gtnets_topology(){
   node_connect();
 }
 
+void GTSim::print_topology(){
+  topo_->print_topology();
+}
+
 // Add a route that includes more than one hop. All one hop
 // routes must have been added. When this function is called
 // for the first time, all gtnets nodes are generated.
index ac70308..2b870a1 100644 (file)
@@ -47,6 +47,7 @@ public:
   // returns the total received by the TCPServer peer of the given action
   double gtnets_get_flow_rx(void *metadata);
   void create_gtnets_topology();
+  void print_topology();
 private:
   void add_nodes();
   void node_connect();
index 00ea4a9..59a344a 100644 (file)
@@ -291,6 +291,7 @@ static void add_route()
    }
 
   xbt_dict_free(&route_table);
+  gtnets_print_topology();
   XBT_OUT;
 }