-/*********
- * Model *
- *********/
-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;
-};
+ Link*
+ createLink(const char *name,
+ double bw_initial, tmgr_trace_t bw_trace,
+ double lat_initial, tmgr_trace_t lat_trace,
+ tmgr_trace_t state_trace,
+ e_surf_link_sharing_policy_t policy,
+ xbt_dict_t properties) override { DIE_IMPOSSIBLE; }
+ };