Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
start snake_casing resource::Model
[simgrid.git] / src / plugins / vm / VmHostExt.cpp
index a4fcf09..0adfb1b 100644 (file)
@@ -10,8 +10,12 @@ XBT_LOG_DEFAULT_CATEGORY(surf_vm);
 
 namespace simgrid {
 namespace vm {
-VmHostExt::~VmHostExt()
+simgrid::xbt::Extension<s4u::Host, VmHostExt> VmHostExt::EXTENSION_ID;
+
+void VmHostExt::ensureVmExtInstalled()
 {
+  if (not EXTENSION_ID.valid())
+    EXTENSION_ID = simgrid::s4u::Host::extension_create<VmHostExt>();
 }
 }
 }