X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/a059f6ed850a1d54f10c62e7bd001cc6ebf788ec..b1801e7056930569752cf33757134cb44d32cfac:/include/simgrid/s4u/Link.hpp diff --git a/include/simgrid/s4u/Link.hpp b/include/simgrid/s4u/Link.hpp index d95a753bc0..fd692f5933 100644 --- a/include/simgrid/s4u/Link.hpp +++ b/include/simgrid/s4u/Link.hpp @@ -6,6 +6,7 @@ #ifndef S4U_LINK_HPP_ #define S4U_LINK_HPP_ +#include #include #include #include @@ -29,12 +30,9 @@ class XBT_PUBLIC Link : public simgrid::xbt::Extendable { // The private implementation, that never changes kernel::resource::LinkImpl* const pimpl_; - bool currentlyDestroying_ = false; - public: enum class SharingPolicy { SPLITDUPLEX = 2, SHARED = 1, FATPIPE = 0 }; - virtual void destroy(); kernel::resource::LinkImpl* get_impl() { return pimpl_; } /** @brief Retrieve a link from its name */ @@ -94,10 +92,10 @@ public: static simgrid::xbt::signal on_communicate; /** @brief Callback signal fired when a communication changes it state (ready/done/cancel) */ - static simgrid::xbt::signal on_communication_state_change; + static simgrid::xbt::signal + on_communication_state_change; // Deprecated methods - XBT_ATTRIB_DEPRECATED_v321("Use get_cname(): v3.21 will turn this warning into an error.") const char* name(); XBT_ATTRIB_DEPRECATED_v323("Please use Link::by_name()") static Link* byName(const char* name) { return by_name(name); } XBT_ATTRIB_DEPRECATED_v323("Please use Link::get_name()") const std::string& getName() const { return get_name(); } XBT_ATTRIB_DEPRECATED_v323("Please use Link::get_cname()") const char* getCname() const { return get_cname(); }