diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-03 15:01:31 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-03 15:01:31 +0000 |
| commit | d84a3a8af6333f6a82f9c2840791a1a6cc3d058f (patch) | |
| tree | 1df07046631c409176b36ea2b3601e79e9852e17 /source/QXmppSocks.h | |
| parent | 6b3dc7faad567f732764e7e5ff3397d945ef998f (diff) | |
| download | qxmpp-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.h | 10 |
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(); |
