diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-04 18:50:18 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-04 18:50:18 +0000 |
| commit | ab47ccf582b4be8f57eb3f09d28f6085a3f96244 (patch) | |
| tree | e19221e785fa75e441dbedec6069c261f6a15a9f /source/QXmppTransferManager.h | |
| parent | 7c55f728ba4606ec7c821132b1be04f9d171ac19 (diff) | |
| download | qxmpp-ab47ccf582b4be8f57eb3f09d28f6085a3f96244.tar.gz | |
rework SOCKS5 API
Diffstat (limited to 'source/QXmppTransferManager.h')
| -rw-r--r-- | source/QXmppTransferManager.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/source/QXmppTransferManager.h b/source/QXmppTransferManager.h index 442c0c3b..45d87172 100644 --- a/source/QXmppTransferManager.h +++ b/source/QXmppTransferManager.h @@ -31,6 +31,7 @@ #include "QXmppIq.h" #include "QXmppByteStreamIq.h" +class QTcpSocket; class QXmppByteStreamIq; class QXmppClient; class QXmppIbbCloseIq; @@ -136,6 +137,7 @@ private: // for socks5 bytestreams QXmppSocksClient *m_socksClient; QXmppSocksServer *m_socksServer; + QTcpSocket *m_socksSocket; QXmppByteStreamIq::StreamHost m_socksProxy; friend class QXmppTransferManager; @@ -164,17 +166,16 @@ private slots: void iqReceived(const QXmppIq&); void socksClientDataReceived(); void socksClientDisconnected(); - void socksProxyDataSent(); - void socksProxyDisconnected(); - void socksServerDataSent(); - void socksServerDisconnected(); + void socksServerConnected(QTcpSocket *socket, const QString &hostName, quint16 port); + void socksSocketDataSent(); + void socksSocketDisconnected(); void streamInitiationIqReceived(const QXmppStreamInitiationIq&); private: QXmppTransferJob *getJobByRequestId(const QString &jid, const QString &id); QXmppTransferJob *getJobBySid(const QString &jid, const QString &sid); QXmppTransferJob *getJobBySocksClient(QXmppSocksClient *socksClient); - QXmppTransferJob *getJobBySocksServer(QXmppSocksServer *socksServer); + QXmppTransferJob *getJobBySocksSocket(QTcpSocket *socksSocket); void byteStreamResponseReceived(const QXmppIq&); void byteStreamResultReceived(const QXmppByteStreamIq&); void byteStreamSetReceived(const QXmppByteStreamIq&); |
