X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/67d66b0cf79b9fc02c0450f254584693dbf21d3b..768866d55ef9d86790049e605bc2f6c62f59199c:/include/simgrid/s4u/NetZone.hpp diff --git a/include/simgrid/s4u/NetZone.hpp b/include/simgrid/s4u/NetZone.hpp index 4d37853bb7..bb6fb7fcb9 100644 --- a/include/simgrid/s4u/NetZone.hpp +++ b/include/simgrid/s4u/NetZone.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2016-2021. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2016-2022. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -59,12 +59,6 @@ public: /** @brief Get the netpoint associated to this netzone */ kernel::routing::NetPoint* get_netpoint(); -#ifndef DOXYGEN - XBT_ATTRIB_DEPRECATED_v331("Please use get_parent()") NetZone* get_father() const; - XBT_ATTRIB_DEPRECATED_v332("Please use set_parent() to manage NetZone's relationship") NetZone* add_child( - NetZone* new_zone); -#endif - void extract_xbt_graph(const s_xbt_graph_t* graph, std::map>* nodes, std::map>* edges); @@ -88,39 +82,16 @@ public: 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); -#ifndef DOXYGEN - XBT_ATTRIB_DEPRECATED_v332("Please use add_route() method which uses s4u::LinkInRoute instead of " - "LinkImpl") 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); - - XBT_ATTRIB_DEPRECATED_v332("Please use add_bypass_route() method which uses s4u::LinkInRoute instead of " - "LinkImpl") void add_bypass_route(kernel::routing::NetPoint* src, - kernel::routing::NetPoint* dst, - kernel::routing::NetPoint* gw_src, - kernel::routing::NetPoint* gw_dst, - std::vector& link_list, - bool /*symmetrical*/); -#endif - void add_bypass_route(kernel::routing::NetPoint* src, kernel::routing::NetPoint* dst, kernel::routing::NetPoint* gw_src, kernel::routing::NetPoint* gw_dst, const std::vector& link_list); -#ifndef DOXYGEN - /*** Called on each newly created regular route (not on bypass routes) */ - static xbt::signal const& link_list)> - on_route_creation; // XBT_ATTRIB_DEPRECATED_v332 : should not be used by users, used by ns3.. if necessary, - // signal shouldn't use LinkImpl* - private: +#ifndef DOXYGEN static xbt::signal on_creation; static xbt::signal on_seal; #endif + public: static void on_creation_cb(const std::function& cb) { on_creation.connect(cb); } static void on_seal_cb(const std::function& cb) { on_seal.connect(cb); } @@ -182,12 +153,6 @@ public: /** @brief Seal this netzone configuration */ NetZone* seal(); - -private: -#ifndef DOXYGEN - /** @brief XBT_ATTRIB_DEPRECATED_v332 Auxiliary function to convert types */ - static std::vector convert_to_linkInRoute(const std::vector& link_list); -#endif }; // External constructors so that the types (and the types of their content) remain hidden