class NetworkConstantModel : public NetworkModel {
public:
NetworkConstantModel() : NetworkModel() { };
- ~NetworkConstantModel() { }
+ ~NetworkConstantModel() override;
- Action *communicate(NetCard *src, NetCard *dst, double size, double rate) override;
+ Action *communicate(routing::NetCard *src, routing::NetCard *dst, double size, double rate) override;
double next_occuring_event(double now) override;
bool next_occuring_event_isIdempotent() override {return true;}
void updateActionsState(double now, double delta) override;
class NetworkConstantAction : public NetworkAction {
public:
NetworkConstantAction(NetworkConstantModel *model_, double size, double latency);
- int unref() override;
- void cancel() override;
- double m_latInit;
+ ~NetworkConstantAction();
+ double initialLatency_;
};
}