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

@@ -0,0 +1,30 @@
#pragma once
#include <QHash>
#include <QSharedPointer>
#include <QString>
#include <vector>
#include "message_bus/egress/IEgressPort.h"
namespace softbus::devices::physical { class SerialDevice; }
namespace softbus::message_bus::egress
{
class EgressRouter : public IEgressPort
{
public:
EgressRouter() = default;
~EgressRouter() override = default;
void bindSerialDevice(const QString& endpoint,
const QSharedPointer<softbus::devices::physical::SerialDevice>& device);
void unbindSerialDevice(const QString& endpoint);
bool send(const softbus::message_bus::pipeline::PipelineContext& ctx) override;
private:
QHash<QString, QSharedPointer<softbus::devices::physical::SerialDevice>> m_serialByEndpoint;
};
} // namespace softbus::message_bus::egress