Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
continue emptying the surf_routing files
authorMartin Quinson <martin.quinson@loria.fr>
Mon, 12 Dec 2016 21:26:04 +0000 (22:26 +0100)
committerMartin Quinson <martin.quinson@loria.fr>
Mon, 12 Dec 2016 21:42:45 +0000 (22:42 +0100)
src/kernel/routing/NetCard.cpp
src/surf/sg_platf.cpp
src/surf/surf_routing.cpp

index 170ff54..42c1e05 100644 (file)
@@ -8,7 +8,7 @@
 #include "src/surf/surf_routing.hpp"
 #include <simgrid/s4u/host.hpp>
 
 #include "src/surf/surf_routing.hpp"
 #include <simgrid/s4u/host.hpp>
 
-XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(surf_route);
+XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_route, surf, "Routing part of surf");
 
 namespace simgrid {
 namespace kernel {
 
 namespace simgrid {
 namespace kernel {
@@ -25,10 +25,7 @@ simgrid::xbt::signal<void(NetCard*)> NetCard::onCreation;
  */
 simgrid::kernel::routing::NetCard* sg_netcard_by_name_or_null(const char* name)
 {
  */
 simgrid::kernel::routing::NetCard* sg_netcard_by_name_or_null(const char* name)
 {
-  sg_host_t h                                = sg_host_by_name(name);
-  simgrid::kernel::routing::NetCard* netcard = h == nullptr ? nullptr : h->pimpl_netcard;
-  if (!netcard)
-    netcard =
-        static_cast<simgrid::kernel::routing::NetCard*>(xbt_lib_get_or_null(as_router_lib, name, ROUTING_ASR_LEVEL));
-  return netcard;
+  sg_host_t host = sg_host_by_name(name);
+  return (host != nullptr) ? host->pimpl_netcard
+      : static_cast<simgrid::kernel::routing::NetCard*>(xbt_lib_get_or_null(as_router_lib, name, ROUTING_ASR_LEVEL));
 }
 }
index 09d488e..b8b07ef 100644 (file)
@@ -761,3 +761,16 @@ void sg_platf_new_hostlink(sg_platf_host_link_cbarg_t hostlink)
   XBT_DEBUG("Push Host_link for host '%s' to position %d", netcard->cname(), netcard->id());
   as_cluster->privateLinks_.insert({netcard->id(), {linkUp, linkDown}});
 }
   XBT_DEBUG("Push Host_link for host '%s' to position %d", netcard->cname(), netcard->id());
   as_cluster->privateLinks_.insert({netcard->id(), {linkUp, linkDown}});
 }
+
+void sg_platf_new_trace(sg_platf_trace_cbarg_t trace)
+{
+  tmgr_trace_t tmgr_trace;
+  if (trace->file && strcmp(trace->file, "") != 0) {
+    tmgr_trace = tmgr_trace_new_from_file(trace->file);
+  } else {
+    xbt_assert(strcmp(trace->pc_data, ""),
+        "Trace '%s' must have either a content, or point to a file on disk.",trace->id);
+    tmgr_trace = tmgr_trace_new_from_string(trace->id, trace->pc_data, trace->periodicity);
+  }
+  xbt_dict_set(traces_set_list, trace->id, static_cast<void*>(tmgr_trace), nullptr);
+}
index c316fa2..1292fde 100644 (file)
@@ -1,29 +1,10 @@
-/* Copyright (c) 2009-2011, 2013-2016. The SimGrid Team.
- * All rights reserved.                                                     */
+/* Copyright (c) 2009-2016. The SimGrid Team.  All rights reserved.         */
 
 /* This program is free software; you can redistribute it and/or modify it
  * under the terms of the license (GNU LGPL) which comes with this package. */
 
 
 /* This program is free software; you can redistribute it and/or modify it
  * under the terms of the license (GNU LGPL) which comes with this package. */
 
-#include <vector>
-
-#include <xbt/signal.hpp>
-
-#include <simgrid/s4u/host.hpp>
-
 #include "src/surf/surf_routing.hpp"
 #include "src/surf/surf_routing.hpp"
-
-#include "simgrid/sg_config.h"
-#include "src/surf/storage_interface.hpp"
-
-#include "src/kernel/routing/AsImpl.hpp"
-#include "src/surf/network_interface.hpp"
-
-XBT_LOG_NEW_DEFAULT_SUBCATEGORY(surf_route, surf, "Routing part of surf");
-
-/**
- * @ingroup SURF_build_api
- * @brief A library containing all known hosts
- */
+#include "simgrid/msg.h"
 
 int MSG_FILE_LEVEL = -1;             //Msg file level
 
 
 int MSG_FILE_LEVEL = -1;             //Msg file level
 
@@ -33,16 +14,3 @@ int MSG_STORAGE_LEVEL = -1;          //Msg storage level
 xbt_lib_t as_router_lib;
 int ROUTING_ASR_LEVEL = -1;          //Routing level
 int ROUTING_PROP_ASR_LEVEL = -1;     //Where the properties are stored
 xbt_lib_t as_router_lib;
 int ROUTING_ASR_LEVEL = -1;          //Routing level
 int ROUTING_PROP_ASR_LEVEL = -1;     //Where the properties are stored
-
-void sg_platf_new_trace(sg_platf_trace_cbarg_t trace)
-{
-  tmgr_trace_t tmgr_trace;
-  if (trace->file && strcmp(trace->file, "") != 0) {
-    tmgr_trace = tmgr_trace_new_from_file(trace->file);
-  } else {
-    xbt_assert(strcmp(trace->pc_data, ""),
-        "Trace '%s' must have either a content, or point to a file on disk.",trace->id);
-    tmgr_trace = tmgr_trace_new_from_string(trace->id, trace->pc_data, trace->periodicity);
-  }
-  xbt_dict_set(traces_set_list, trace->id, (void *) tmgr_trace, nullptr);
-}