devicesbus read data

This commit is contained in:
flower_linux
2026-03-26 17:22:52 +08:00
parent bc07fa0e6e
commit 35fb913957
43 changed files with 1285 additions and 170 deletions

View File

@@ -1,7 +1,25 @@
#pragma once
// Placeholder for plugin manager.
class PluginManager {
public:
PluginManager() = default;
#pragma once
#include <memory>
#include <QHash>
#include <QString>
#include "core/plugin_system/IProtocolPlugin.h"
namespace softbus::core::plugin_system
{
class PluginManager
{
public:
PluginManager() = default;
void registerProtocolPlugin(std::shared_ptr<IProtocolPlugin> plugin);
std::shared_ptr<IProtocolPlugin> selectProtocolPlugin(const QString& protocolHint) const;
private:
QHash<QString, std::shared_ptr<IProtocolPlugin>> m_protocolPlugins;
};
} // namespace softbus::core::plugin_system