+#include <xbt/base.h>
+
+#include "network_interface.hpp"
+
+namespace simgrid {
+ namespace surf {
+
+ /***********
+ * Classes *
+ ***********/
+
+ class XBT_PRIVATE NetworkConstantModel;
+ class XBT_PRIVATE NetworkConstantAction;
+
+ /*********
+ * Model *
+ *********/
+ class NetworkConstantModel : public NetworkModel {
+ public:
+ 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;