friend kernel::resource::CpuAction; // signal exec_state_changed
#endif
+ static xbt::signal<void(Host&)> on_creation;
+ static xbt::signal<void(Host const&)> on_destruction;
+ xbt::signal<void(Host const&)> on_this_destruction;
+ static xbt::signal<void(kernel::resource::CpuAction&, kernel::resource::Action::State)> on_exec_state_change;
+
public:
explicit Host(kernel::resource::HostImpl* pimpl) : pimpl_(pimpl) {}
virtual ~Host(); // Call destroy() instead of manually deleting it.
Host* set_netpoint(kernel::routing::NetPoint* netpoint);
- static xbt::signal<void(Host&)> on_creation;
- static xbt::signal<void(Host const&)> on_destruction;
- xbt::signal<void(Host const&)> on_this_destruction;
- static xbt::signal<void(kernel::resource::CpuAction&, kernel::resource::Action::State)> on_exec_state_change;
-
public:
static xbt::signal<void(Host const&)> on_speed_change;
xbt::signal<void(Host const&)> on_this_speed_change;
{
on_onoff.connect(cb);
}
- XBT_ATTRIB_DEPRECATED_v337("Please use on_onoff_cb() instead") static void on_state_change_cb(
+ XBT_ATTRIB_DEPRECATED_v338("Please use on_onoff_cb() instead") static void on_state_change_cb(
const std::function<void(Host const&)>& cb)
{
on_onoff.connect(cb);