-Host::Host(Model *model, const char *name, xbt_dict_t props,
- xbt_dynar_t storage, RoutingEdge *netElm, Cpu *cpu)
- : Resource(model, name, props)
+simgrid::surf::signal<void(simgrid::surf::Host*)> Host::onCreation;
+simgrid::surf::signal<void(simgrid::surf::Host*)> Host::onDestruction;
+simgrid::surf::signal<void(simgrid::surf::Host*, e_surf_resource_state_t, e_surf_resource_state_t)> Host::onStateChange;
+
+Host::Host(simgrid::surf::Model *model, const char *name, xbt_dict_t props,
+ xbt_dynar_t storage, NetCard *netElm, Cpu *cpu)
+ : Resource(model, name)
+ , PropertyHolder(props)