-#include "network.hpp"
+#include "network_cm02.hpp"
#ifndef NETWORK_CONSTANT_HPP_
#define NETWORK_CONSTANT_HPP_
class NetworkConstantModel : public NetworkCm02Model {
public:
NetworkConstantModel() : NetworkCm02Model("constant time network") {};
- NetworkCm02LinkLmmPtr createResource(string name);
double shareResources(double now);
void updateActionsState(double now, double delta);
ActionPtr communicate(RoutingEdgePtr src, RoutingEdgePtr dst,
**********/
class NetworkConstantActionLmm : public NetworkCm02ActionLmm {
public:
- NetworkConstantActionLmm(NetworkConstantModelPtr model, double latency):
- Action(model, 0, false), NetworkCm02ActionLmm(model, 0, false), m_latInit(latency) {
+ NetworkConstantActionLmm(NetworkConstantModelPtr model, double size, double latency):
+ Action(model, size, false), NetworkCm02ActionLmm(model, 0, false), m_latInit(latency) {
m_latency = latency;
if (m_latency <= 0.0) {
p_stateSet = p_model->p_doneActionSet;