27#include "QXmppGlobal.h"
29#include <QHostAddress>
34class QXMPP_EXPORT QXmppSocksClient :
public QTcpSocket
39 QXmppSocksClient(
const QString &proxyHost, quint16 proxyPort, QObject *parent =
nullptr);
40 void connectToHost(
const QString &hostName, quint16 hostPort);
57class QXMPP_EXPORT QXmppSocksServer :
public QObject
62 QXmppSocksServer(QObject *parent =
nullptr);
64 bool listen(quint16 port = 0);
66 quint16 serverPort()
const;
69 void newConnection(QTcpSocket *socket, QString hostName, quint16 port);
72 void slotNewConnection();
77 QTcpServer *m_server_v6;
78 QMap<QTcpSocket *, int> m_states;