X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2e4aed16ce98904c05e1f9a17cff805d4f5a266e..67927eb0478f11c1030ee3089590259b9d3b1adb:/src/plugins/vm/VirtualMachineImpl.hpp diff --git a/src/plugins/vm/VirtualMachineImpl.hpp b/src/plugins/vm/VirtualMachineImpl.hpp index 4df8c25555..d9b4ed6549 100644 --- a/src/plugins/vm/VirtualMachineImpl.hpp +++ b/src/plugins/vm/VirtualMachineImpl.hpp @@ -1,15 +1,10 @@ -/* Copyright (c) 2004-2015. The SimGrid Team. - * All rights reserved. */ +/* Copyright (c) 2004-2016. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ -#include -#include - -#include - #include "simgrid/s4u/VirtualMachine.hpp" +#include "src/simix/ActorImpl.hpp" #include "src/surf/HostImpl.hpp" #ifndef VM_INTERFACE_HPP_ @@ -19,14 +14,14 @@ // It corresponds to the cost of a VM running no tasks. namespace simgrid { -namespace surf { +namespace vm { /*********** * Classes * ***********/ class XBT_PRIVATE VMModel; -class XBT_PRIVATE VirtualMachineImpl; +XBT_PUBLIC_CLASS VirtualMachineImpl; // Made visible to the Java plugin /************* * Callbacks * @@ -35,17 +30,17 @@ class XBT_PRIVATE VirtualMachineImpl; /** @ingroup SURF_callbacks * @brief Callbacks fired after VM creation. Signature: `void(VirtualMachine*)` */ -extern XBT_PRIVATE simgrid::xbt::signal onVmCreation; +extern XBT_PRIVATE simgrid::xbt::signal onVmCreation; /** @ingroup SURF_callbacks * @brief Callbacks fired after VM destruction. Signature: `void(VirtualMachine*)` */ -extern XBT_PRIVATE simgrid::xbt::signal onVmDestruction; +extern XBT_PRIVATE simgrid::xbt::signal onVmDestruction; /** @ingroup SURF_callbacks * @brief Callbacks after VM State changes. Signature: `void(VirtualMachine*)` */ -extern XBT_PRIVATE simgrid::xbt::signal onVmStateChange; +extern XBT_PRIVATE simgrid::xbt::signal onVmStateChange; /************ * Resource * @@ -55,7 +50,8 @@ extern XBT_PRIVATE simgrid::xbt::signal