#pragma once
#include "sdk/include/session.h"
#include "sdk/include/plugin.h"
struct plugin_manager;
struct plugin_manager *plugin_manager_init();
int plugin_manager_event_register(struct plugin_manager *h,
const char *session_type_name,
fn_session_event_callback call_back,
const struct timeval *timeout);
int plugin_manager_load(const char *plugin_conf_path);
void plugin_manager_dispatch(struct plugin_manager *h, struct stellar_event *ev);