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 259e05360e
commit a86ab2955a
10 changed files with 175 additions and 68 deletions

View File

@@ -843,6 +843,11 @@ std::vector<NetworkClient*>& ResourceManager::GetClients()
return(clients);
}
PluginManagerInterface* ResourceManager::GetPluginManager()
{
return(plugin_manager);
}
ProfileManager* ResourceManager::GetProfileManager()
{
return(profile_manager);
@@ -1740,6 +1745,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");