Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
more documentation in surf::Routing
[simgrid.git] / src / surf / network_constant.hpp
index b79c6a5..bd9b1ee 100644 (file)
@@ -29,22 +29,22 @@ public:
   NetworkConstantModel()  : NetworkModel() { };
   ~NetworkConstantModel() { }
 
-  Action *communicate(RoutingEdge *src, RoutingEdge *dst, double size, double rate);
-  double shareResources(double now);
-  void updateActionsState(double now, double delta);
-  bool shareResourcesIsIdempotent() {return true;}
+  Action *communicate(NetCard *src, NetCard *dst, double size, double rate) override;
+  double shareResources(double now) override;
+  void updateActionsState(double now, double delta) override;
+  bool shareResourcesIsIdempotent() override {return true;}
 
-  Link* createLink(const char *name,
-                          double bw_initial,
-                                  tmgr_trace_t bw_trace,
-                                  double lat_initial,
-                                  tmgr_trace_t lat_trace,
-                                  e_surf_resource_state_t state_initial,
-                                  tmgr_trace_t state_trace,
-                                  e_surf_link_sharing_policy_t policy,
-                                  xbt_dict_t properties)                  { DIE_IMPOSSIBLE; }
-  void addTraces()                                         { DIE_IMPOSSIBLE; }
-  xbt_dynar_t getRoute(RoutingEdge *src, RoutingEdge *dst) { DIE_IMPOSSIBLE; }
+  Link*
+  createLink(const char *name,
+      double bw_initial,
+      tmgr_trace_t bw_trace,
+      double lat_initial,
+      tmgr_trace_t lat_trace,
+      int initiallyOn,
+      tmgr_trace_t state_trace,
+      e_surf_link_sharing_policy_t policy,
+      xbt_dict_t properties)          override { DIE_IMPOSSIBLE; }
+  void addTraces()                    override { DIE_IMPOSSIBLE; }
 };
 
 /**********
@@ -63,14 +63,9 @@ public:
        }
        p_variable = NULL;
   };
-  int unref();
-  void cancel();
-  void setCategory(const char *category);
-  void suspend();
-  void resume();
-  bool isSuspended();
+  int unref() override;
+  void cancel() override;
   double m_latInit;
-  int m_suspended;
 };
 
 }