diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-08-13 11:23:19 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-08-13 11:23:19 +0000 |
| commit | 0acf07023dca6b6d35c347cb28dce44a04363019 (patch) | |
| tree | 4f83d1bbf51fd4ec4954e03a706c1df5ab53e572 /src/QXmppStream.h | |
| parent | f9b824dd3901b925bed2cb33ac4c4d41c4420ca9 (diff) | |
| download | qxmpp-0acf07023dca6b6d35c347cb28dce44a04363019.tar.gz | |
* don't initialise random number generator multiple times, breaks randomness
* make QXmppStream easier to subclass, e.g. for a server
Diffstat (limited to 'src/QXmppStream.h')
| -rw-r--r-- | src/QXmppStream.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/QXmppStream.h b/src/QXmppStream.h index 79d4802c..d7d0d38d 100644 --- a/src/QXmppStream.h +++ b/src/QXmppStream.h @@ -130,8 +130,16 @@ signals: void jingleIqReceived(const QXmppJingleIq&); protected: + // Logging helpers + void debug(const QString&); + void info(const QString&); + void warning(const QString&); + + // Overridable methods virtual void handleStanza(const QDomElement &element); virtual void handleStream(const QDomElement &element); + virtual bool sendStartStream(); + virtual bool sendEndStream(); private slots: void socketHostFound(); @@ -149,12 +157,8 @@ private slots: private: QXmppDiscoveryIq capabilities() const; - void debug(const QString&); - void info(const QString&); - void warning(const QString&); + void flushDataBuffer(); void parser(const QByteArray&); - void sendStartStream(); - void sendEndStream(); void sendNonSASLAuth(bool plaintext); void sendNonSASLAuthQuery(); void sendAuthDigestMD5ResponseStep1(const QString& challenge); @@ -162,8 +166,6 @@ private: void sendBindIQ(); void sendSessionIQ(); - void flushDataBuffer(); - QXmppStreamPrivate * const d; }; |
