21#ifndef SAYONARA_ENGINE_BROADCASTER_H
22#define SAYONARA_ENGINE_BROADCASTER_H
29namespace PipelineExtensions
35 virtual void setRawData(
const QByteArray& data) = 0;
38 using RawDataReceiverPtr = std::shared_ptr<RawDataReceiver>;
45 virtual void setBroadcastingEnabled(
bool b) = 0;
46 [[nodiscard]]
virtual bool isBroadcastingEnabled()
const = 0;
54 virtual bool setEnabled(
bool b) = 0;
55 [[nodiscard]]
virtual bool isEnabled()
const = 0;
58 std::shared_ptr<Broadcaster> createBroadcaster(
const RawDataReceiverPtr& broadcastDataReceiver,
62 RawDataReceiverPtr createRawDataReceiver(std::function<
void(
const QByteArray&)>&& callback);
Definition: Broadcasting.h:41
Definition: Broadcasting.h:50
Definition: Broadcasting.h:32