void sg_link_data_set(Link *link,void *data) {
link->setData(data);
}
-int sg_link_amount(void) {
- return Link::linksAmount();
+int sg_link_count(void) {
+ return Link::linksCount();
}
Link** sg_link_list(void) {
return Link::linksList();
return res;
}
/** @brief Returns the amount of links in the platform */
-int Link::linksAmount() {
+int Link::linksCount() {
return links->size();
}
/** @brief Returns a list of all existing links */
* Callbacks *
*************/
-simgrid::surf::signal<void(simgrid::surf::Link*)> Link::onCreation;
-simgrid::surf::signal<void(simgrid::surf::Link*)> Link::onDestruction;
-simgrid::surf::signal<void(simgrid::surf::Link*, int, int)> Link::onStateChange; // signature: wasOn, currentlyOn
+simgrid::xbt::signal<void(simgrid::surf::Link*)> Link::onCreation;
+simgrid::xbt::signal<void(simgrid::surf::Link*)> Link::onDestruction;
+simgrid::xbt::signal<void(simgrid::surf::Link*, int, int)> Link::onStateChange; // signature: wasOn, currentlyOn
-simgrid::surf::signal<void(simgrid::surf::NetworkAction*, e_surf_action_state_t, e_surf_action_state_t)> networkActionStateChangedCallbacks;
-simgrid::surf::signal<void(simgrid::surf::NetworkAction*, simgrid::surf::NetCard *src, simgrid::surf::NetCard *dst, double size, double rate)> networkCommunicateCallbacks;
+simgrid::xbt::signal<void(simgrid::surf::NetworkAction*, e_surf_action_state_t, e_surf_action_state_t)> networkActionStateChangedCallbacks;
+simgrid::xbt::signal<void(simgrid::surf::NetworkAction*, simgrid::surf::NetCard *src, simgrid::surf::NetCard *dst, double size, double rate)> networkCommunicateCallbacks;
}
}
}
}
-void net_add_traces(){
- surf_network_model->addTraces();
-}
-
/*********
* Model *
*********/
Link::Link(simgrid::surf::NetworkModel *model, const char *name, xbt_dict_t props,
lmm_constraint_t constraint,
- tmgr_history_t history,
+ tmgr_fes_t history,
tmgr_trace_t state_trace)
: Resource(model, name, constraint),
PropertyHolder(props)