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