X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/83eed53fd4d95fd1fa0532da3c071f66000f1a6b..df0464c2ffa61d7fab01a54732b01368886013aa:/src/kernel/routing/AsVivaldi.hpp diff --git a/src/kernel/routing/AsVivaldi.hpp b/src/kernel/routing/AsVivaldi.hpp index 8477b6eb21..c348ce0747 100644 --- a/src/kernel/routing/AsVivaldi.hpp +++ b/src/kernel/routing/AsVivaldi.hpp @@ -17,17 +17,18 @@ class XBT_PRIVATE AsVivaldi: public AsCluster { public: explicit AsVivaldi(As* father, const char* name); - void getRouteAndLatency(NetCard *src, NetCard *dst, sg_platf_route_cbarg_t into, double *latency) override; + void setPeerLink(NetCard* netcard, double bw_in, double bw_out, double lat, const char* coord); + void getLocalRoute(NetCard* src, NetCard* dst, sg_platf_route_cbarg_t into, double* latency) override; }; namespace vivaldi { class XBT_PRIVATE Coords { public: - static simgrid::xbt::Extension EXTENSION_ID; - explicit Coords(s4u::Host* host, const char* str); + static simgrid::xbt::Extension EXTENSION_ID; + explicit Coords(NetCard* host, const char* str); virtual ~Coords(); - xbt_dynar_t coords; + std::vector coords; }; } }