diff options
Diffstat (limited to 'src/outputstreamer.h')
-rw-r--r-- | src/outputstreamer.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/outputstreamer.h b/src/outputstreamer.h index f53d35a..de5d010 100644 --- a/src/outputstreamer.h +++ b/src/outputstreamer.h @@ -29,6 +29,7 @@ #include <QObject> #include <QUdpSocket> +#include <QList> #include <lrtp.h> @@ -37,9 +38,11 @@ class OutputStreamer : public QObject { Q_OBJECT public: - OutputStreamer(QHostAddress addr, quint16 port); + OutputStreamer(); ~OutputStreamer(); + void addPeer(QHostAddress addr, quint16 port); + size_t getTotal(); public slots: @@ -47,12 +50,17 @@ public slots: void newAudio(framelist_t frames); private: + class Peer { + public: + QHostAddress addr; + quint16 port; + }; + void sendPackage(const char *data, size_t size); struct lrtp_t *lrtp; - QHostAddress addr; - quint16 port; + QList<Peer> peers; QUdpSocket socket; |