Move plugin SDK integration from callback into plugin API and PluginManager

This commit is contained in:
Adam Honse
2025-07-24 12:08:11 -05:00
parent 1d431fc0b5
commit ea0e2e111c
10 changed files with 175 additions and 68 deletions

View File

@@ -820,6 +820,11 @@ std::vector<NetworkClient*>& ResourceManager::GetClients()
return(clients);
}
PluginManagerInterface* ResourceManager::GetPluginManager()
{
return(plugin_manager);
}
ProfileManager* ResourceManager::GetProfileManager()
{
return(profile_manager);
@@ -1717,6 +1722,12 @@ void ResourceManager::DetectDevicesCoroutine()
}
}
void ResourceManager::SetPluginManager(PluginManagerInterface* plugin_manager_ptr)
{
plugin_manager = plugin_manager_ptr;
server->SetPluginManager(plugin_manager);
}
void ResourceManager::StopDeviceDetection()
{
LOG_INFO("[ResourceManager] Detection abort requested");