diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-09-20 16:28:53 +0200 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2014-09-20 16:28:53 +0200 |
commit | d8e5a4996f17d560fe8383efe72fe0ee774a86ec (patch) | |
tree | d1daf337e220991ce4ee3386a1fa3788d4b40331 /src/outputstreamer.h | |
parent | 88a63d314132d9dd87a8087a87743fab57c8ed51 (diff) |
Initial multipeer code - untested.
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; |