/** @brief Callback signal fired when a new Link is created */
static xbt::signal<void(Link&)> on_creation;
/** @brief Callback signal fired when a new Link is created */
static xbt::signal<void(Link&)> on_creation;
/** @brief Callback signal fired when the state of a Link changes (when it is turned on or off) */
static xbt::signal<void(Link const&)> on_state_change;
/** @brief Callback signal fired when the bandwidth of a Link changes */
static xbt::signal<void(Link const&)> on_bandwidth_change;
/** @brief Callback signal fired when the state of a Link changes (when it is turned on or off) */
static xbt::signal<void(Link const&)> on_state_change;
/** @brief Callback signal fired when the bandwidth of a Link changes */
static xbt::signal<void(Link const&)> on_bandwidth_change;
/** @brief Callback signal fired when a communication changes it state (ready/done/cancel) */
static xbt::signal<void(kernel::resource::NetworkAction&, kernel::resource::Action::State)>
on_communication_state_change;
/** @brief Callback signal fired when a communication changes it state (ready/done/cancel) */
static xbt::signal<void(kernel::resource::NetworkAction&, kernel::resource::Action::State)>
on_communication_state_change;