NetworkCm02LinkLmmPtr createResource(string name);
double shareResources(double now);
void updateActionsState(double now, double delta);
- NetworkCm02ActionLmmPtr communicate(RoutingEdgePtr src, RoutingEdgePtr dst,
+ ActionPtr communicate(RoutingEdgePtr src, RoutingEdgePtr dst,
double size, double rate);
void gapRemove(ActionLmmPtr action);
//FIXME:virtual void addTraces() =0;
class NetworkConstantActionLmm : public NetworkCm02ActionLmm {
public:
NetworkConstantActionLmm(NetworkConstantModelPtr model, double latency):
- NetworkCm02ActionLmm(model, 0, false), m_latInit(latency) {
+ Action(model, 0, false), NetworkCm02ActionLmm(model, 0, false), m_latInit(latency) {
m_latency = latency;
if (m_latency <= 0.0) {
p_stateSet = p_model->p_doneActionSet;