#pragma once // qt #include #include // orpheus #include "iprotocol.h" // qt class QUdpSocket; class PixelsUdpStreamer : public QObject, public IProtocol { Q_OBJECT public: explicit PixelsUdpStreamer(std::shared_ptr camera, QObject *parent = nullptr); ~PixelsUdpStreamer() override = default; public slots: bool start() override; void stop() override; private: std::shared_ptr m_socket; };