diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/libstrongswan/Android.mk | 2 | ||||
-rw-r--r-- | src/libstrongswan/Makefile.am | 2 | ||||
-rw-r--r-- | src/libstrongswan/processing/jobs/job.c | 22 | ||||
-rw-r--r-- | src/libstrongswan/processing/jobs/job.h | 5 |
4 files changed, 29 insertions, 2 deletions
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 <http://www.fsf.org/copyleft/gpl.txt>. + * + * 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 @@ -41,6 +41,11 @@ enum job_priority_t { }; /** + * Enum names for job priorities + */ +extern enum_name_t *job_priority_names; + +/** * Job interface as it is stored in the job queue. */ struct job_t { |