X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/5d565c9f388ee34b957b69a595e98bbfaf06fb10..978c69bf0a49adab13df9ba6dabcd0998485030b:/include/simgrid/s4u/NetZone.hpp diff --git a/include/simgrid/s4u/NetZone.hpp b/include/simgrid/s4u/NetZone.hpp index 770b70ab06..68052708a5 100644 --- a/include/simgrid/s4u/NetZone.hpp +++ b/include/simgrid/s4u/NetZone.hpp @@ -6,6 +6,7 @@ #ifndef SIMGRID_S4U_NETZONE_HPP #define SIMGRID_S4U_NETZONE_HPP +#include "simgrid/s4u/Host.hpp" #include #include #include @@ -61,6 +62,7 @@ public: /** @brief Get the gateway associated to this netzone */ kernel::routing::NetPoint* get_gateway() const; kernel::routing::NetPoint* get_gateway(const std::string& name) const; + void set_gateway(const s4u::Host* router) { set_gateway(router->get_netpoint()); } void set_gateway(kernel::routing::NetPoint* router); void set_gateway(const std::string& name, kernel::routing::NetPoint* router); @@ -70,12 +72,11 @@ public: /* Add content to the netzone, at parsing time. It should be sealed afterward. */ unsigned long add_component(kernel::routing::NetPoint* elm); /* A host, a router or a netzone, whatever */ - -/** + /** * @brief Add a route between 2 netzones, and same in other direction * @param src Source netzone * @param dst Destination netzone - * @param link_list List of links + * @param links List of links */ void add_route(const NetZone* src, const NetZone* dst, const std::vector& links); @@ -88,6 +89,7 @@ public: */ void add_route(const NetZone* src, const NetZone* dst, const std::vector& link_list, bool symmetrical = true); +#ifndef DOXYGEN /** * @brief Add a route between 2 netpoints * @@ -102,9 +104,9 @@ public: * @param link_list List of links and their direction used in this communication * @param symmetrical Bi-directional communication */ - //XBT_ATTRIB_DEPRECATED_v339("Please call add_route either from Host to Host or NetZone to NetZone") - void add_route(kernel::routing::NetPoint* src, kernel::routing::NetPoint* dst, kernel::routing::NetPoint* gw_src, - kernel::routing::NetPoint* gw_dst, const std::vector& link_list, bool symmetrical = true); + XBT_ATTRIB_DEPRECATED_v339("Please call add_route either from Host to Host or NetZone to NetZone") void add_route( + kernel::routing::NetPoint* src, kernel::routing::NetPoint* dst, kernel::routing::NetPoint* gw_src, + kernel::routing::NetPoint* gw_dst, const std::vector& link_list, bool symmetrical = true); /** * @brief Add a route between 2 netpoints, and same in other direction * @@ -118,9 +120,10 @@ public: * @param gw_dst Netpoint of the gateway in the destination netzone * @param link_list List of links */ - //XBT_ATTRIB_DEPRECATED_v339("Please call add_route either from Host to Host or NetZone to NetZone") - void add_route(kernel::routing::NetPoint* src, kernel::routing::NetPoint* dst, kernel::routing::NetPoint* gw_src, - kernel::routing::NetPoint* gw_dst, const std::vector& links); + XBT_ATTRIB_DEPRECATED_v339("Please call add_route either from Host to Host or NetZone to NetZone") void add_route( + kernel::routing::NetPoint* src, kernel::routing::NetPoint* dst, kernel::routing::NetPoint* gw_src, + kernel::routing::NetPoint* gw_dst, const std::vector& links); +#endif /** * @brief Add a route between 2 hosts @@ -136,7 +139,7 @@ public: * * @param src Source host * @param dst Destination host - * @param link_list List of links. The UP direction will be used on src->dst and DOWN direction on dst->src + * @param links List of links. The UP direction will be used on src->dst and DOWN direction on dst->src */ void add_route(const Host* src, const Host* dst, const std::vector& links);