10 #ifndef WRENCH_ALARM_H
11 #define WRENCH_ALARM_H
15 #include <wrench/services/Service.h>
16 #include "wrench/simulation/SimulationMessage.h"
30 class Alarm :
public Service {
32 friend class S4U_Daemon;
36 static std::shared_ptr<Alarm> createAndStartAlarm(Simulation *simulation,
double date, std::string hostname, std::string &reply_mailbox_name,
37 SimulationMessage *msg, std::string suffix);
42 Alarm(
double date, std::string hostname, std::string &reply_mailbox_name,
43 SimulationMessage *msg, std::string suffix);
46 std::string reply_mailbox_name;
47 SimulationMessage *msg;
59 #endif //WRENCH_ALARM_H