aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppTransferManager.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-03-04 18:50:18 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-03-04 18:50:18 +0000
commitab47ccf582b4be8f57eb3f09d28f6085a3f96244 (patch)
treee19221e785fa75e441dbedec6069c261f6a15a9f /source/QXmppTransferManager.h
parent7c55f728ba4606ec7c821132b1be04f9d171ac19 (diff)
downloadqxmpp-ab47ccf582b4be8f57eb3f09d28f6085a3f96244.tar.gz
rework SOCKS5 API
Diffstat (limited to 'source/QXmppTransferManager.h')
-rw-r--r--source/QXmppTransferManager.h11
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&);