
#include <iwremote/config.h>
#include <iwear/iwear.h>
#include <iwremote/rpcsearchprovider.h>

extern "C" {

uint32_t get_iwear_version( void )
{
    return IWEAR_VERSION_CODE;
}

const char* get_plugin_name( void )
{
    return "TCP/IP SearchProvider (SocketProvider)";
}

const char* get_plugin_version( void )
{
    return "0.0.1 Alpha";
}

const char* get_plugin_type( void )
{
    return "SearchProvider";
}

uint32_t get_iwearrpc_version( void )
{
    return IWREMOTE_VERSION_CODE;
}

void destroy_searchprovider( iwear::net::SearchProvider* cp)
{
    delete cp;
}

iwear::net::SearchProvider* create_searchprovider( iwear::net::CallManager* cm )
{
    iwear::net::SearchProvider* cp = new iwear::net::RPCSearchProvider(cm);
    return cp;
}

}
