stream: create library instance of stream-manager
This commit is contained in:
parent
d6ff53940f
commit
2ba276017d
|
@ -80,6 +80,7 @@ void library_deinit()
|
|||
/* make sure the cache is clear before unloading plugins */
|
||||
lib->credmgr->flush_cache(lib->credmgr, CERT_ANY);
|
||||
|
||||
this->public.streams->destroy(this->public.streams);
|
||||
this->public.watcher->destroy(this->public.watcher);
|
||||
this->public.scheduler->destroy(this->public.scheduler);
|
||||
this->public.processor->destroy(this->public.processor);
|
||||
|
@ -268,6 +269,7 @@ bool library_init(char *settings)
|
|||
this->public.processor = processor_create();
|
||||
this->public.scheduler = scheduler_create();
|
||||
this->public.watcher = watcher_create();
|
||||
this->public.streams = stream_manager_create();
|
||||
this->public.plugins = plugin_loader_create();
|
||||
|
||||
if (!check_memwipe())
|
||||
|
|
|
@ -58,6 +58,9 @@
|
|||
* @defgroup networking networking
|
||||
* @ingroup libstrongswan
|
||||
*
|
||||
* @defgroup streams streams
|
||||
* @ingroup networking
|
||||
*
|
||||
* @defgroup plugins plugins
|
||||
* @ingroup libstrongswan
|
||||
*
|
||||
|
@ -90,6 +93,7 @@
|
|||
#include "utils/printf_hook.h"
|
||||
#include "utils/utils.h"
|
||||
#include "networking/host_resolver.h"
|
||||
#include "networking/streams/stream_manager.h"
|
||||
#include "processing/processor.h"
|
||||
#include "processing/scheduler.h"
|
||||
#include "processing/watcher.h"
|
||||
|
@ -202,6 +206,11 @@ struct library_t {
|
|||
*/
|
||||
watcher_t *watcher;
|
||||
|
||||
/**
|
||||
* Streams and Services
|
||||
*/
|
||||
stream_manager_t *streams;
|
||||
|
||||
/**
|
||||
* resolve hosts by DNS name
|
||||
*/
|
||||
|
|
|
@ -13,8 +13,7 @@
|
|||
* for more details.
|
||||
*/
|
||||
|
||||
#include "stream.h"
|
||||
|
||||
#include <library.h>
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
|
||||
|
|
|
@ -23,7 +23,6 @@
|
|||
|
||||
typedef struct stream_manager_t stream_manager_t;
|
||||
|
||||
#include <networking/streams/stream.h>
|
||||
#include <networking/streams/stream_service.h>
|
||||
|
||||
/**
|
||||
|
|
|
@ -13,8 +13,7 @@
|
|||
* for more details.
|
||||
*/
|
||||
|
||||
#include "stream_service.h"
|
||||
|
||||
#include <library.h>
|
||||
#include <threading/thread.h>
|
||||
#include <processing/jobs/callback_job.h>
|
||||
|
||||
|
|
Loading…
Reference in New Issue