Moved scheduler and thread pool to libstrongswan.

This commit is contained in:
Tobias Brunner
2010-09-02 19:04:18 +02:00
parent 062a602216
commit e18556e9e9
15 changed files with 43 additions and 44 deletions
-6
View File
@@ -43,8 +43,6 @@ void libhydra_deinit()
private_hydra_t *this = (private_hydra_t*)hydra;
this->public.attributes->destroy(this->public.attributes);
this->public.kernel_interface->destroy(this->public.kernel_interface);
this->public.scheduler->destroy(this->public.scheduler);
this->public.processor->destroy(this->public.processor);
free((void*)this->public.daemon);
free(this);
hydra = NULL;
@@ -61,15 +59,11 @@ bool libhydra_init(const char *daemon)
.public = {
.attributes = attribute_manager_create(),
.kernel_interface = kernel_interface_create(),
.processor = processor_create(),
.daemon = strdup(daemon ?: "libhydra"),
},
);
hydra = &this->public;
/* requires hydra->processor */
this->public.scheduler = scheduler_create();
if (lib->integrity &&
!lib->integrity->check(lib->integrity, "libhydra", libhydra_init))
{