Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
fix
[simgrid.git] / src / surf / network_constant.hpp
index ce41606..61e36a5 100644 (file)
@@ -26,15 +26,11 @@ namespace simgrid {
      *********/
     class NetworkConstantModel : public NetworkModel {
     public:
-      NetworkConstantModel()  : NetworkModel() { };
-      ~NetworkConstantModel() { }
-
-      Action *communicate(NetCard *src, NetCard *dst, double size, double rate) override;
-      double next_occuring_event(double now) override;
-      bool next_occuring_event_isIdempotent() override {return true;}
+      Action* communicate(simgrid::s4u::Host* src, simgrid::s4u::Host* dst, double size, double rate) override;
+      double nextOccuringEvent(double now) override;
       void updateActionsState(double now, double delta) override;
 
-      Link* createLink(const char *name, double bw, double lat, e_surf_link_sharing_policy_t policy, xbt_dict_t properties) override;
+      LinkImpl* createLink(const char* name, double bw, double lat, e_surf_link_sharing_policy_t policy) override;
     };
 
     /**********
@@ -43,9 +39,8 @@ namespace simgrid {
     class NetworkConstantAction : public NetworkAction {
     public:
       NetworkConstantAction(NetworkConstantModel *model_, double size, double latency);
-      int unref() override;
-      void cancel() override;
-      double m_latInit;
+      ~NetworkConstantAction();
+      double initialLatency_;
     };
 
   }