X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/abc6ac8b859794c5e38b56629674377872c70939..eac77828e5174e46ff0bffc3a17149aaefb62438:/src/surf/surf_routing.cpp diff --git a/src/surf/surf_routing.cpp b/src/surf/surf_routing.cpp index 7cee152ca4..2fa1297d6d 100644 --- a/src/surf/surf_routing.cpp +++ b/src/surf/surf_routing.cpp @@ -39,14 +39,19 @@ namespace surf { 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()); @@ -54,11 +59,11 @@ namespace surf { 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