diff options
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: |
