diff options
Diffstat (limited to 'src/pvs.h')
| -rw-r--r-- | src/pvs.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -30,6 +30,7 @@ class PVSServiceDiscovery; class PVSDiscoveredServer; class McastConfiguration; class PVSOutgoingMulticastTransfer; +class PVSIncomingMulticastTransfer; /** * PVSClient @@ -105,6 +106,11 @@ Q_SIGNALS: void outgoingMulticastTransferProgress(qulonglong transferID, qulonglong bytes, qulonglong of); void outgoingMulticastTransferFinished(qulonglong transferID); void outgoingMulticastTransferFailed(qulonglong transferID, QString reason); + void incomingMulticastTransferNew(qulonglong transferID, QString sender, QString basename, qulonglong size); + void incomingMulticastTransferStarted(qulonglong transferID); + void incomingMulticastTransferProgress(qulonglong transferID, qulonglong bytes, qulonglong of); + void incomingMulticastTransferFinished(qulonglong transferID); + void incomingMulticastTransferFailed(qulonglong transferID, QString reason); protected: @@ -157,10 +163,15 @@ private: McastConfiguration* _masterMcastConfig; QHash<quint64, PVSOutgoingMulticastTransfer*> _outgoingTransfers; + QHash<quint64, PVSIncomingMulticastTransfer*> _incomingTransfers; + void onIncomingMulticastTransfer(QString const& sender, qulonglong transferID, QString const& basename, qulonglong size, ushort port); + void onIncomingMulticastTransferRetry(QString const& sender, qulonglong transferID); static quint64 generateMcastTransferID(); + private Q_SLOTS: // housekeeping void outgoingMulticastTransferDelete(qulonglong transferID); + void incomingMulticastTransferDelete(qulonglong transferID); }; #endif /* PVSCLIENT_H_ */ |
