27 #include <QHostAddress>
30 #include "QXmppGlobal.h"
34 class QXMPP_EXPORT QXmppSocksClient :
public QTcpSocket
39 QXmppSocksClient(
const QHostAddress &proxyAddress, quint16 proxyPort, QObject *parent=0);
40 void connectToHost(
const QString &hostName, quint16 hostPort);
41 bool waitForReady(
int msecs = 30000);
51 QHostAddress m_proxyAddress;
58 class QXMPP_EXPORT QXmppSocksServer :
public QObject
63 QXmppSocksServer(QObject *parent=0);
65 bool isListening()
const;
66 bool listen(
const QHostAddress &address = QHostAddress::Any, quint16 port = 0);
68 QHostAddress serverAddress()
const;
69 quint16 serverPort()
const;
72 void newConnection(QTcpSocket *socket, QString hostName, quint16 port);
75 void slotNewConnection();
80 QMap<QTcpSocket*, int> m_states;