*********/
void surf_network_model_init_Constant()
{
- xbt_assert(surf_network_model == NULL);
+ xbt_assert(surf_network_model == nullptr);
surf_network_model = new simgrid::surf::NetworkConstantModel();
- xbt_dynar_push(all_existing_models, &surf_network_model);
+ all_existing_models->push_back(surf_network_model);
- routing_model_create(NULL);
-
- simgrid::surf::on_link.connect(netlink_parse_init);
+ routing_model_create(nullptr);
}
namespace simgrid {
namespace surf {
+ NetworkConstantModel::~NetworkConstantModel() {}
+
Link* NetworkConstantModel::createLink(const char *name, double bw, double lat, e_surf_link_sharing_policy_t policy,
xbt_dict_t properties) {
double NetworkConstantModel::next_occuring_event(double /*now*/)
{
- NetworkConstantAction *action = NULL;
+ NetworkConstantAction *action = nullptr;
double min = -1.0;
ActionList *actionSet = getRunningActionSet();
void NetworkConstantModel::updateActionsState(double /*now*/, double delta)
{
- NetworkConstantAction *action = NULL;
+ NetworkConstantAction *action = nullptr;
ActionList *actionSet = getRunningActionSet();
for(ActionList::iterator it(actionSet->begin()), itNext=it, itend(actionSet->end())
; it != itend ; it=itNext) {
}
}
- Action *NetworkConstantModel::communicate(NetCard *src, NetCard *dst, double size, double rate)
+ Action *NetworkConstantModel::communicate(kernel::routing::NetCard *src, kernel::routing::NetCard *dst, double size, double rate)
{
NetworkConstantAction *action = new NetworkConstantAction(this, size, sg_latency_factor);
stateSet_->push_back(*this);
}
};
+
+ NetworkConstantAction::~NetworkConstantAction() {}
+
}
}