X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/07c12189c716ea527ddcf8f8b55983213dead2bf..093b834960aa7457d220feacad9542c4606ed8a0:/src/kernel/routing/DragonflyZone.hpp diff --git a/src/kernel/routing/DragonflyZone.hpp b/src/kernel/routing/DragonflyZone.hpp index bb3117d9d0..b974803eaf 100644 --- a/src/kernel/routing/DragonflyZone.hpp +++ b/src/kernel/routing/DragonflyZone.hpp @@ -17,10 +17,10 @@ public: unsigned int group_; unsigned int chassis_; unsigned int blade_; - surf::Link** blueLinks_ = nullptr; - surf::Link** blackLinks_ = nullptr; - surf::Link** greenLinks_ = nullptr; - surf::Link** myNodes_ = nullptr; + surf::LinkImpl** blueLinks_ = nullptr; + surf::LinkImpl** blackLinks_ = nullptr; + surf::LinkImpl** greenLinks_ = nullptr; + surf::LinkImpl** myNodes_ = nullptr; DragonflyRouter(int i, int j, int k); ~DragonflyRouter(); }; @@ -68,10 +68,10 @@ public: void seal() override; void generateRouters(); void generateLinks(); - void createLink(char* id, int numlinks, Link** linkup, Link** linkdown); - unsigned int* rankId_to_coords(int rankId); + void createLink(std::string id, int numlinks, surf::LinkImpl** linkup, surf::LinkImpl** linkdown); private: + void rankId_to_coords(int rankId, unsigned int (*coords)[4]); sg_platf_cluster_cbarg_t cluster_; unsigned int numNodesPerBlade_ = 0; unsigned int numBladesPerChassis_ = 0;