Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add new entry in Release_Notes.
[simgrid.git] / src / surf / network_ns3.hpp
diff --git a/src/surf/network_ns3.hpp b/src/surf/network_ns3.hpp
deleted file mode 100644 (file)
index adfca7c..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Copyright (c) 2004-2015. 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. */
-
-#include <xbt/base.h>
-
-#include "network_interface.hpp"
-#include "src/surf/ns3/ns3_interface.h"
-
-#ifndef NETWORK_NS3_HPP_
-#define NETWORK_NS3_HPP_
-
-/***********
- * Classes *
- ***********/
-
-namespace simgrid {
-namespace surf {
-
-class XBT_PRIVATE NetworkNS3Model;
-class XBT_PRIVATE NetworkNS3Action;
-
-}
-}
-
-/*********
- * Tools *
- *********/
-
-XBT_PRIVATE void net_define_callbacks(void);
-
-/*********
- * Model *
- *********/
-
-namespace simgrid {
-namespace surf {
-
-class NetworkNS3Model : public NetworkModel {
-public:
-  NetworkNS3Model();
-  ~NetworkNS3Model();
-  Link* createLink(const char *name, double bandwidth, double latency,
-      e_surf_link_sharing_policy_t policy, xbt_dict_t properties) override;
-  Action *communicate(NetCard *src, NetCard *dst, double size, double rate);
-  double next_occuring_event(double now) override;
-  bool next_occuring_event_isIdempotent() {return false;}
-  void updateActionsState(double now, double delta) override;
-};
-
-/************
- * Resource *
- ************/
-class NetworkNS3Link : public Link {
-public:
-  NetworkNS3Link(NetworkNS3Model *model, const char *name, xbt_dict_t props, double bandwidth, double latency);
-  ~NetworkNS3Link();
-
-  void apply_event(tmgr_trace_iterator_t event, double value) override;
-  void updateBandwidth(double value) override {THROW_UNIMPLEMENTED;}
-  void updateLatency(double value) override {THROW_UNIMPLEMENTED;}
-  void setBandwidthTrace(tmgr_trace_t trace) override;
-  void setLatencyTrace(tmgr_trace_t trace) override;
-
-//private:
- int m_created;
-};
-
-/**********
- * Action *
- **********/
-class NetworkNS3Action : public NetworkAction {
-public:
-  NetworkNS3Action(Model *model, double cost, bool failed);
-
-bool isSuspended();
-int unref();
-void suspend();
-void resume();
-
-//private:
-  double m_lastSent;
-  NetCard *p_srcElm;
-  NetCard *p_dstElm;
-};
-
-}
-}
-
-#endif /* NETWORK_NS3_HPP_ */