11 #ifndef WRENCH_HOSTSTATECHANGEDETECTORMESSAGE_H
12 #define WRENCH_HOSTSTATECHANGEDETECTORMESSAGE_H
15 #include <wrench/simulation/SimulationMessage.h>
16 #include <wrench-dev.h>
28 class HostStateChangeDetectorMessage :
public SimulationMessage {
30 explicit HostStateChangeDetectorMessage(std::string name);
36 class HostHasTurnedOnMessage :
public HostStateChangeDetectorMessage {
38 explicit HostHasTurnedOnMessage(std::string hostname);
46 class HostHasTurnedOffMessage :
public HostStateChangeDetectorMessage {
48 explicit HostHasTurnedOffMessage(std::string hostname);
56 class HostHasChangedSpeedMessage :
public HostStateChangeDetectorMessage {
58 explicit HostHasChangedSpeedMessage(std::string hostname,
double speed);
71 #endif //WRENCH_HOSTSTATECHANGEDETECTORMESSAGE_H