diff options
| author | Sebastien Braun | 2010-07-16 18:04:49 +0200 |
|---|---|---|
| committer | Sebastien Braun | 2010-07-16 18:04:49 +0200 |
| commit | 5f023e04d880a65c32fcfbf3cddd1281fefb167a (patch) | |
| tree | 24a5d9bf1cdcf35c4fe0726a4724ff6565ab1570 /src/net/mcast | |
| parent | Add progress indication to McastSender and McastReceiver (diff) | |
| download | pvs-5f023e04d880a65c32fcfbf3cddd1281fefb167a.tar.gz pvs-5f023e04d880a65c32fcfbf3cddd1281fefb167a.tar.xz pvs-5f023e04d880a65c32fcfbf3cddd1281fefb167a.zip | |
Make McastSender work with a pre-opened socket
Diffstat (limited to 'src/net/mcast')
| -rw-r--r-- | src/net/mcast/McastSender.cpp | 8 | ||||
| -rw-r--r-- | src/net/mcast/McastSender.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/net/mcast/McastSender.cpp b/src/net/mcast/McastSender.cpp index 294fc55..322b751 100644 --- a/src/net/mcast/McastSender.cpp +++ b/src/net/mcast/McastSender.cpp @@ -46,6 +46,14 @@ void McastSender::start() _socket->open(_config, McastPGMSocket::PSOCK_WRITE); } +void McastSender::start(McastPGMSocket* socket) +{ + _socket = socket; + connect(_socket, SIGNAL(readyToSend()), this, SLOT(readyToSend())); + Q_ASSERT(_socket->isOpen()); + readyToSend(); +} + void McastSender::readyToSend() { if(_finished) diff --git a/src/net/mcast/McastSender.h b/src/net/mcast/McastSender.h index eaaf216..dd5154c 100644 --- a/src/net/mcast/McastSender.h +++ b/src/net/mcast/McastSender.h @@ -53,6 +53,7 @@ signals: public slots: void start(); + void start(McastPGMSocket* openSocket); void close(); private slots: |
