From ab47ccf582b4be8f57eb3f09d28f6085a3f96244 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Thu, 4 Mar 2010 18:50:18 +0000 Subject: rework SOCKS5 API --- source/QXmppSocks.h | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) (limited to 'source/QXmppSocks.h') diff --git a/source/QXmppSocks.h b/source/QXmppSocks.h index a28e73c0..e99c7618 100644 --- a/source/QXmppSocks.h +++ b/source/QXmppSocks.h @@ -43,8 +43,9 @@ public: bool waitForConnected(int msecs = 30000); qint64 write(const QByteArray &data); + QTcpSocket *socket(); + signals: - void bytesWritten(qint64); void connected(); void disconnected(); void readyRead(); @@ -70,30 +71,20 @@ public: QXmppSocksServer(QObject *parent=0); void close(); bool listen(const QHostAddress &address = QHostAddress::Any, quint16 port = 0); - QByteArray readAll(); - qint64 write(const QByteArray &data); QHostAddress serverAddress() const; quint16 serverPort() const; - void setHostName(const QString &hostName); - void setHostPort(quint16 hostPort); signals: - void bytesWritten(qint64); - void connected(); - void disconnected(); - void readyRead(); + void newConnection(QTcpSocket *socket, QString hostName, quint16 port); private slots: void slotNewConnection(); void slotReadyRead(); private: - QString m_hostName; - quint16 m_hostPort; QTcpServer *m_server; - QTcpSocket *m_socket; - int m_step; + QMap m_states; }; #endif -- cgit v1.2.3