aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppSocks.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-03-03 15:01:31 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-03-03 15:01:31 +0000
commitd84a3a8af6333f6a82f9c2840791a1a6cc3d058f (patch)
tree1df07046631c409176b36ea2b3601e79e9852e17 /source/QXmppSocks.h
parent6b3dc7faad567f732764e7e5ff3397d945ef998f (diff)
downloadqxmpp-d84a3a8af6333f6a82f9c2840791a1a6cc3d058f.tar.gz
make it possible to read and write to SOCKS5 client/server
Diffstat (limited to 'source/QXmppSocks.h')
-rw-r--r--source/QXmppSocks.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/source/QXmppSocks.h b/source/QXmppSocks.h
index 2b50ba42..a28e73c0 100644
--- a/source/QXmppSocks.h
+++ b/source/QXmppSocks.h
@@ -41,8 +41,10 @@ public:
QString errorString() const;
QByteArray readAll();
bool waitForConnected(int msecs = 30000);
+ qint64 write(const QByteArray &data);
signals:
+ void bytesWritten(qint64);
void connected();
void disconnected();
void readyRead();
@@ -67,16 +69,20 @@ class QXmppSocksServer : public QObject
public:
QXmppSocksServer(QObject *parent=0);
void close();
- bool listen(const QHostAddress &address, quint16 port = 0);
+ 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);
- void write(const QByteArray &data);
signals:
void bytesWritten(qint64);
+ void connected();
void disconnected();
+ void readyRead();
private slots:
void slotNewConnection();