summaryrefslogtreecommitdiff
path: root/src/outputstreamer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/outputstreamer.h')
-rw-r--r--src/outputstreamer.h14
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;