diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-04 18:50:18 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-04 18:50:18 +0000 |
| commit | ab47ccf582b4be8f57eb3f09d28f6085a3f96244 (patch) | |
| tree | e19221e785fa75e441dbedec6069c261f6a15a9f /source/QXmppSocks.h | |
| parent | 7c55f728ba4606ec7c821132b1be04f9d171ac19 (diff) | |
| download | qxmpp-ab47ccf582b4be8f57eb3f09d28f6085a3f96244.tar.gz | |
rework SOCKS5 API
Diffstat (limited to 'source/QXmppSocks.h')
| -rw-r--r-- | source/QXmppSocks.h | 17 |
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 |
