xbt_dynar_free(&vertices_);
xbt_dynar_free(&upDownLinks);
xbt_free(name_);
- if (netcard_)
- delete netcard_;
+ delete netcard_;
+ }
+ void As::Seal()
+ {
+ sealed_ = true;
}
sg_platf_route_cbarg_t As::getBypassRoute(NetCard * /*src*/, NetCard * /*dst*/, double * /*lat*/) {
return NULL;
}
-
+ xbt_dynar_t As::getOneLinkRoutes() {
+ return NULL;
+ }
int As::addComponent(NetCard *elm) {
XBT_DEBUG("Load component \"%s\"", elm->name());
return xbt_dynar_length(vertices_)-1;
}
- void As::parseRoute(sg_platf_route_cbarg_t /*route*/){
- THROW_IMPOSSIBLE; /* No. */
+ void As::addRoute(sg_platf_route_cbarg_t /*route*/){
+ xbt_die("AS %s does not accept new routes (wrong class).",name_);
}
void As::parseBypassroute(sg_platf_route_cbarg_t /*e_route*/){
- THROW_IMPOSSIBLE;
+ xbt_die("AS %s does not accept new bypass routes (wrong class).",name_);
}
}} // namespace simgrid::surf