-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,
- double size, double rate);
- void gapRemove(ActionLmmPtr action);
- //FIXME:virtual void addTraces() =0;
-};
-
-/************
- * Resource *
- ************/
-class NetworkConstantLinkLmm : public NetworkCm02LinkLmm {
-public:
- NetworkConstantLinkLmm(NetworkCm02ModelPtr model, const char* name, xbt_dict_t properties);
- bool isUsed();
- void updateState(tmgr_trace_event_t event_type, double value, double date);
- double getBandwidth();
- double getLatency();
- bool isShared();
-};
-
-/**********
- * Action *
- **********/
-class NetworkConstantActionLmm : public NetworkCm02ActionLmm {