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);
50 QHostAddress m_proxyAddress;
57 class QXMPP_EXPORT QXmppSocksServer :
public QObject
62 QXmppSocksServer(QObject *parent=0);
64 bool isListening()
const;
65 bool listen(
const QHostAddress &address = QHostAddress::Any, quint16 port = 0);
67 QHostAddress serverAddress()
const;
68 quint16 serverPort()
const;
71 void newConnection(QTcpSocket *socket, QString hostName, quint16 port);
74 void slotNewConnection();
79 QMap<QTcpSocket*, int> m_states;