aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppSocks.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/QXmppSocks.h
parent7c55f728ba4606ec7c821132b1be04f9d171ac19 (diff)
downloadqxmpp-ab47ccf582b4be8f57eb3f09d28f6085a3f96244.tar.gz
rework SOCKS5 API
Diffstat (limited to 'source/QXmppSocks.h')
-rw-r--r--source/QXmppSocks.h17
1 files changed, 4 insertions, 13 deletions
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<QTcpSocket*, int> m_states;
};
#endif