/* * Return the description for a plugin. */ void OlaServerServiceImpl::GetPluginDescription( RpcController* controller, const ola::proto::PluginDescriptionRequest* request, ola::proto::PluginDescriptionReply* response, ola::rpc::RpcService::CompletionCallback* done) { ClosureRunner runner(done); AbstractPlugin *plugin = m_plugin_manager->GetPlugin((ola_plugin_id) request->plugin_id()); if (plugin) { response->set_name(plugin->Name()); response->set_description(plugin->Description()); } else { controller->SetFailed("Plugin not loaded"); } }