From 2959ea6f84d0dff76cd1190441b206329014118a Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Mon, 2 May 2011 11:53:25 +0200 Subject: [PATCH] Added job priority enum names --- src/libstrongswan/Android.mk | 2 +- src/libstrongswan/Makefile.am | 2 +- src/libstrongswan/processing/jobs/job.c | 22 ++++++++++++++++++++++ src/libstrongswan/processing/jobs/job.h | 5 +++++ 4 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 src/libstrongswan/processing/jobs/job.c diff --git a/src/libstrongswan/Android.mk b/src/libstrongswan/Android.mk index 259f0a375..451983ea0 100644 --- a/src/libstrongswan/Android.mk +++ b/src/libstrongswan/Android.mk @@ -51,7 +51,7 @@ database/database.h database/database_factory.h database/database_factory.c \ fetcher/fetcher.h fetcher/fetcher.c fetcher/fetcher_manager.h fetcher/fetcher_manager.c \ eap/eap.h eap/eap.c \ plugins/plugin_loader.c plugins/plugin_loader.h plugins/plugin.h \ -processing/jobs/job.h \ +processing/jobs/job.h processing/jobs/job.c \ processing/jobs/callback_job.c processing/jobs/callback_job.h \ processing/processor.c processing/processor.h \ processing/scheduler.c processing/scheduler.h \ diff --git a/src/libstrongswan/Makefile.am b/src/libstrongswan/Makefile.am index b6c70daea..fa696b214 100644 --- a/src/libstrongswan/Makefile.am +++ b/src/libstrongswan/Makefile.am @@ -49,7 +49,7 @@ database/database.h database/database_factory.h database/database_factory.c \ fetcher/fetcher.h fetcher/fetcher.c fetcher/fetcher_manager.h fetcher/fetcher_manager.c \ eap/eap.h eap/eap.c \ plugins/plugin_loader.c plugins/plugin_loader.h plugins/plugin.h \ -processing/jobs/job.h \ +processing/jobs/job.h processing/jobs/job.c \ processing/jobs/callback_job.c processing/jobs/callback_job.h \ processing/processor.c processing/processor.h \ processing/scheduler.c processing/scheduler.h \ diff --git a/src/libstrongswan/processing/jobs/job.c b/src/libstrongswan/processing/jobs/job.c new file mode 100644 index 000000000..7d1608806 --- /dev/null +++ b/src/libstrongswan/processing/jobs/job.c @@ -0,0 +1,22 @@ +/* + * Copyright (C) 2011 Martin Willi + * Copyright (C) 2011 revosec AG + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. See . + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY + * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + */ + +#include "job.h" + +ENUM(job_priority_names, JOB_PRIO_HIGH, JOB_PRIO_LOW, + "high", + "medium", + "low", +); diff --git a/src/libstrongswan/processing/jobs/job.h b/src/libstrongswan/processing/jobs/job.h index 7b2d48705..318a4c936 100644 --- a/src/libstrongswan/processing/jobs/job.h +++ b/src/libstrongswan/processing/jobs/job.h @@ -40,6 +40,11 @@ enum job_priority_t { JOB_PRIO_MAX }; +/** + * Enum names for job priorities + */ +extern enum_name_t *job_priority_names; + /** * Job interface as it is stored in the job queue. */