- void networkInitDone();
- void ircUserAdded(IrcUser *);
- void ircUserRemoved(QObject *);
- void ircUserInitDone(IrcUser *);
- void ircChannelAdded(IrcChannel *);
- void ircChannelRemoved(QObject *);
- void ircChannelInitDone(IrcChannel *);
- void checkSyncState();
-
- void syncToCore(const QVariantMap &sessionState);
- void sessionStateReceived(const QVariantMap &state);
-
- private:
- QPointer<QIODevice> socket;
- quint32 blockSize;
- QVariantMap coreConnectionInfo;
-
- QSet<QObject *> netsToSync, channelsToSync, usersToSync;
- int numNetsToSync, numChannelsToSync, numUsersToSync;
+ void networkInitDone();
+ void checkSyncState();
+
+ void syncToCore(const QVariantMap &sessionState);
+ void internalSessionStateReceived(const QVariant &packedState);
+ void sessionStateReceived(const QVariantMap &state);
+
+ void connectionReady();
+ void doCoreSetup(const QVariant &setupData);
+
+ void setWarningsHandler(const char *slot);
+ void resetWarningsHandler();
+ void resetConnection();
+
+#ifdef HAVE_SSL
+ void ignoreSslWarnings(bool permanently);
+ void sslSocketEncrypted();
+ void sslErrors(const QList<QSslError> &errors);
+#endif
+
+private:
+ QPointer<QIODevice> _socket;
+ quint32 _blockSize;
+
+ QVariantMap coreConnectionInfo;
+ QVariantMap _coreMsgBuffer;
+
+ QSet<QObject *> netsToSync;
+ int numNetsToSync;