Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: peters
Fetching contributors…

Cannot retrieve contributors at this time

56 lines (46 sloc) 1.926 kb
/**********************************************************\
Auto-generated Factory.cpp
This file contains the auto-generated factory methods
for the linphone project
\**********************************************************/
#include "FactoryBase.h"
#include "linphone.h"
#include <boost/make_shared.hpp>
class PluginFactory : public FB::FactoryBase
{
public:
///////////////////////////////////////////////////////////////////////////////
/// @fn FB::PluginCorePtr createPlugin(const std::string& mimetype)
///
/// @brief Creates a plugin object matching the provided mimetype
/// If mimetype is empty, returns the default plugin
///////////////////////////////////////////////////////////////////////////////
FB::PluginCorePtr createPlugin(const std::string& mimetype)
{
return boost::make_shared<linphone>();
}
///////////////////////////////////////////////////////////////////////////////
/// @see FB::FactoryBase::globalPluginInitialize
///////////////////////////////////////////////////////////////////////////////
void globalPluginInitialize()
{
linphone::StaticInitialize();
}
///////////////////////////////////////////////////////////////////////////////
/// @see FB::FactoryBase::globalPluginDeinitialize
///////////////////////////////////////////////////////////////////////////////
void globalPluginDeinitialize()
{
linphone::StaticDeinitialize();
}
};
///////////////////////////////////////////////////////////////////////////////
/// @fn getFactoryInstance()
///
/// @brief Returns the factory instance for this plugin module
///////////////////////////////////////////////////////////////////////////////
FB::FactoryBasePtr getFactoryInstance()
{
static boost::shared_ptr<PluginFactory> factory = boost::make_shared<PluginFactory>();
return factory;
}
Jump to Line
Something went wrong with that request. Please try again.