X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/26d1147ec30ab349fa361267937d935750622039..640e6f6494f5e1151f6436aea0e0c515da2c144b:/include/simgrid/s4u/Link.hpp diff --git a/include/simgrid/s4u/Link.hpp b/include/simgrid/s4u/Link.hpp index 84fffebcc4..be6dfb2449 100644 --- a/include/simgrid/s4u/Link.hpp +++ b/include/simgrid/s4u/Link.hpp @@ -21,8 +21,8 @@ namespace simgrid { namespace s4u { /** @brief A Link represents the network facilities between [hosts](@ref simgrid::s4u::Host) */ -class XBT_PUBLIC Link : public simgrid::xbt::Extendable { - friend simgrid::kernel::resource::LinkImpl; +class XBT_PUBLIC Link : public xbt::Extendable { + friend kernel::resource::LinkImpl; // Links are created from the NetZone, and destroyed by their private implementation when the simulation ends explicit Link(kernel::resource::LinkImpl* pimpl) : pimpl_(pimpl) {} @@ -98,22 +98,22 @@ public: /* The signals */ /** @brief Callback signal fired when a new Link is created */ - static simgrid::xbt::signal on_creation; + static xbt::signal on_creation; /** @brief Callback signal fired when a Link is destroyed */ - static simgrid::xbt::signal on_destruction; + static xbt::signal on_destruction; /** @brief Callback signal fired when the state of a Link changes (when it is turned on or off) */ - static simgrid::xbt::signal on_state_change; + static xbt::signal on_state_change; /** @brief Callback signal fired when the bandwidth of a Link changes */ - static simgrid::xbt::signal on_bandwidth_change; + static xbt::signal on_bandwidth_change; /** @brief Callback signal fired when a communication starts */ - static simgrid::xbt::signal on_communicate; + static xbt::signal on_communicate; /** @brief Callback signal fired when a communication changes it state (ready/done/cancel) */ - static simgrid::xbt::signal + static xbt::signal on_communication_state_change; #ifndef DOXYGEN @@ -156,16 +156,25 @@ public: /** @deprecated */ XBT_ATTRIB_DEPRECATED_v323("Please use Link::get_state_profile()") void setStateTrace( - simgrid::kernel::profile::Profile* profile) {set_state_profile(profile); } + kernel::profile::Profile* profile) + { + set_state_profile(profile); + } /** @deprecated */ XBT_ATTRIB_DEPRECATED_v323("Please use Link::get_bandwidth_profile()") void setBandwidthTrace( - simgrid::kernel::profile::Profile* profile) { set_bandwidth_profile(profile); } + kernel::profile::Profile* profile) + { + set_bandwidth_profile(profile); + } /** @deprecated */ XBT_ATTRIB_DEPRECATED_v323("Please use Link::get_latency_profile()") void setLatencyTrace( - simgrid::kernel::profile::Profile* profile) { set_latency_profile(profile); } + kernel::profile::Profile* profile) + { + set_latency_profile(profile); + } #endif }; -} -} +} // namespace s4u +} // namespace simgrid #endif /* SURF_NETWORK_INTERFACE_HPP_ */