8#define RESIPROCATE_SUBSYSTEM resip::Subsystem::REPRO
11#ifndef REPRO_DSO_PLUGIN_DIR_DEFAULT
12#define REPRO_DSO_PLUGIN_DIR_DEFAULT ""
15#define REPRO_DSO_PLUGIN_SYMBOL "reproPluginDesc"
33 std::shared_ptr<repro::Plugin>
_plugin = std::dynamic_pointer_cast<repro::Plugin>(
plugin);
36 return _plugin->init(mSipStack, mProxyConfig);
47 std::shared_ptr<repro::Plugin>
_plugin = std::dynamic_pointer_cast<repro::Plugin>(
plugin);
60 std::shared_ptr<repro::Plugin>
_plugin = std::dynamic_pointer_cast<repro::Plugin>(
plugin);
74 std::shared_ptr<repro::Plugin>
_plugin = std::dynamic_pointer_cast<repro::Plugin>(
plugin);
virtual void onResponseProcessorChainPopulated(ProcessorChain &chain)
virtual void onRequestProcessorChainPopulated(ProcessorChain &chain)
virtual ~ReproPluginManager()
virtual bool onPluginLoaded(std::shared_ptr< resip::Plugin > plugin) override
ReproPluginManager(resip::SipStack &sipStack, ProxyConfig *proxyConfig)
virtual void onTargetProcessorChainPopulated(ProcessorChain &chain)
virtual std::vector< std::shared_ptr< Plugin > > getPlugins()
This is the primary point of interaction between the app-layer and the stack.
This Class is used to implement a primitive form of RPC using loose XML formatting.
#define REPRO_DSO_PLUGIN_DIR_DEFAULT
#define REPRO_DSO_PLUGIN_SYMBOL
#define REPRO_DSO_PLUGIN_API_VERSION