X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcore.h;h=ebe8061963adb2ab8964e1493a8035ab4bb3adf2;hp=45a37b61b826c5dca2cabeee47dfefe5ccb57320;hb=3972e140226f32760bb2606650f93132c188b2dc;hpb=5b686746c880e5cda6d5de3e08180ea4332ff222 diff --git a/src/core/core.h b/src/core/core.h index 45a37b61..ebe80619 100644 --- a/src/core/core.h +++ b/src/core/core.h @@ -1,5 +1,5 @@ /*************************************************************************** - * Copyright (C) 2005-2012 by the Quassel Project * + * Copyright (C) 2005-2013 by the Quassel Project * * devel@quassel-irc.org * * * * This program is free software; you can redistribute it and/or modify * @@ -42,9 +42,10 @@ #include "types.h" class CoreSession; +class RemotePeer; +struct NetworkInfo; class SessionThread; class SignalProxy; -struct NetworkInfo; class AbstractSqlMigrationReader; class AbstractSqlMigrationWriter; @@ -484,7 +485,7 @@ public slots: /** \note This method is threadsafe. */ void syncStorage(); - void setupInternalClientSession(SignalProxy *proxy); + void setupInternalClientSession(InternalPeer *clientConnection); signals: //! Sent when a BufferInfo is updated in storage. @@ -500,7 +501,6 @@ private slots: bool startListening(); void stopListening(const QString &msg = QString()); void incomingConnection(); - void clientHasData(); void clientDisconnected(); bool initStorage(const QString &backend, QVariantMap settings, bool setup = false); @@ -511,6 +511,8 @@ private slots: #endif void socketError(QAbstractSocket::SocketError); + void processClientMessage(const QVariant &data); + private: Core(); ~Core(); @@ -518,9 +520,8 @@ private: static Core *instanceptr; SessionThread *createSession(UserId userId, bool restoreState = false); - void setupClientSession(QTcpSocket *socket, UserId uid); - void addClientHelper(QTcpSocket *socket, UserId uid); - void processClientMessage(QTcpSocket *socket, const QVariantMap &msg); + void setupClientSession(RemotePeer *peer, UserId uid); + void addClientHelper(RemotePeer *peer, UserId uid); //void processCoreSetup(QTcpSocket *socket, QVariantMap &msg); QString setupCoreForInternalUsage(); QString setupCore(QVariantMap setupData); @@ -547,8 +548,7 @@ private: OidentdConfigGenerator *_oidentdConfigGenerator; - QHash blocksizes; - QHash clientInfo; + QHash clientInfo; QHash _storageBackends;