Merging NetworkConnection into CoreNetwork.
[quassel.git] / src / core / ircserverhandler.h
index a4005e3..406b0a3 100644 (file)
@@ -18,8 +18,8 @@
  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
  ***************************************************************************/
 
-#ifndef _IRCSERVERHANDLER_H_
-#define _IRCSERVERHANDLER_H_
+#ifndef IRCSERVERHANDLER_H
+#define IRCSERVERHANDLER_H
 
 #include "basichandler.h"
 
@@ -27,7 +27,7 @@ class IrcServerHandler : public BasicHandler {
   Q_OBJECT
 
 public:
-  IrcServerHandler(NetworkConnection *parent);
+  IrcServerHandler(CoreNetwork *parent);
   ~IrcServerHandler();
 
   void handleServerMsg(QByteArray rawMsg);
@@ -40,6 +40,7 @@ public slots:
   void handleNotice(const QString &prefix, const QList<QByteArray> &params);
   void handlePart(const QString &prefix, const QList<QByteArray> &params);
   void handlePing(const QString &prefix, const QList<QByteArray> &params);
+  void handlePong(const QString &prefix, const QList<QByteArray> &params);
   void handlePrivmsg(const QString &prefix, const QList<QByteArray> &params);
   void handleQuit(const QString &prefix, const QList<QByteArray> &params);
   void handleTopic(const QString &prefix, const QList<QByteArray> &params);
@@ -51,6 +52,8 @@ public slots:
   void handle265(const QString &prefix, const QList<QByteArray> &params);   // RPL_LOCALUSERS
   void handle266(const QString &prefix, const QList<QByteArray> &params);   // RPL_GLOBALUSERS
   void handle301(const QString &prefix, const QList<QByteArray> &params);   // RPL_AWAY
+  void handle305(const QString &prefix, const QList<QByteArray> &params);   // RPL_UNAWAY
+  void handle306(const QString &prefix, const QList<QByteArray> &params);   // RPL_NOWAWAY
   void handle307(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISSERVICE
   void handle310(const QString &prefix, const QList<QByteArray> &params);   // RPL_SUSERHOST
   void handle311(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISUSER
@@ -62,10 +65,14 @@ public slots:
   void handle318(const QString &prefix, const QList<QByteArray> &params);   // RPL_ENDOFWHOIS
   void handle319(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISCHANNELS
   void handle320(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOISVIRT (is identified to services)
+  void handle322(const QString &prefix, const QList<QByteArray> &params);   // RPL_LIST
+  void handle323(const QString &prefix, const QList<QByteArray> &params);   // RPL_LISTEND
+  void handle324(const QString &prefix, const QList<QByteArray> &params);   // RPL_CHANNELMODEIS
+  void handle329(const QString &prefix, const QList<QByteArray> &params);   // RPL_??? (channel creation time)
   void handle331(const QString &prefix, const QList<QByteArray> &params);   // RPL_NOTOPIC
   void handle332(const QString &prefix, const QList<QByteArray> &params);   // RPL_TOPIC
   void handle333(const QString &prefix, const QList<QByteArray> &params);   // Topic set by...
-  void handle352(const QString &prefix, const QList<QByteArray> &params);   //  RPL_WHOREPLY
+  void handle352(const QString &prefix, const QList<QByteArray> &params);   // RPL_WHOREPLY
   void handle353(const QString &prefix, const QList<QByteArray> &params);   // RPL_NAMREPLY
   void handle369(const QString &prefix, const QList<QByteArray> &params);   // RPL_ENDOFWHOWAS
   void handle432(const QString &prefix, const QList<QByteArray> &params);   // ERR_ERRONEUSNICKNAME
@@ -73,9 +80,6 @@ public slots:
 
   void defaultHandler(QString cmd, const QString &prefix, const QList<QByteArray> &params);
 
-signals:
-  void nickChanged(const QString &newNick, const QString &oldNick); // this signal is inteded to rename query buffers in the storage backend
-  
 private:
   void tryNextNick(const QString &errnick);
   bool checkParamCount(const QString &methodName, const QList<QByteArray> &params, int minParams);