}
int sg_link_is_shared(Link *link){
- return link->isShared();
+ return link->sharingPolicy();
}
double sg_link_bandwidth(Link *link){
return link->getBandwidth();
Link::Link(NetworkModel *model, const char *name, xbt_dict_t props)
: Resource(model, name, props)
-, p_latEvent(NULL)
{
links->insert({name, this});
lmm_constraint_t constraint,
tmgr_history_t history,
tmgr_trace_t state_trace)
-: Resource(model, name, props, constraint),
- p_latEvent(NULL)
+: Resource(model, name, props, constraint)
{
if (state_trace)
p_stateEvent = tmgr_history_add_trace(history, state_trace, 0.0, 0, this);
return p_power.peak * p_power.scale;
}
-bool Link::isShared()
+int Link::sharingPolicy()
{
- return lmm_constraint_is_shared(getConstraint());
+ return lmm_constraint_sharing_policy(getConstraint());
}
void Link::setState(e_surf_resource_state_t state){