From b9fea8544043e867d809ab53d22ebdd4553231ac Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20Madon?= <mael.madon@irit.fr>
Date: Mon, 17 Jul 2023 11:34:11 +0200
Subject: [PATCH] dev: define spec issue #18

---
 src/users/response_behaviors.hpp | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 src/users/response_behaviors.hpp

diff --git a/src/users/response_behaviors.hpp b/src/users/response_behaviors.hpp
new file mode 100644
index 0000000..ecbbb3c
--- /dev/null
+++ b/src/users/response_behaviors.hpp
@@ -0,0 +1,25 @@
+#include "log_user_stat.hpp"
+#include "queue.hpp"
+
+using namespace std;
+
+bool rigid_job(shared_ptr<Job> job, Profile *profile, LoggerUserStat *logger,
+    double random_number);
+
+bool renounce_job(shared_ptr<Job> job, Profile *profile, LoggerUserStat *logger,
+    double random_number);
+
+bool reconfig_job(shared_ptr<Job> job, Profile *profile, LoggerUserStat *logger,
+    double random_number);
+
+bool degrad_space_job(shared_ptr<Job> &job, Profile *profile,
+    LoggerUserStat *logger, double random_number);
+
+bool degrad_time_job(shared_ptr<Job> &job, Profile *profile,
+    LoggerUserStat *logger, double random_number);
+
+bool delay_job(double new_time, shared_ptr<Job> job,
+    Queue *original_trace, LoggerUserStat *logger, double random_number);
+
+bool C_you_later_job(double next_time, shared_ptr<Job> job,
+    Queue *original_trace, LoggerUserStat *logger, double random_number);
\ No newline at end of file
-- 
GitLab