void handleNotice(const QString &prefix, const QList<QByteArray> ¶ms);
void handlePart(const QString &prefix, const QList<QByteArray> ¶ms);
void handlePing(const QString &prefix, const QList<QByteArray> ¶ms);
+ void handlePong(const QString &prefix, const QList<QByteArray> ¶ms);
void handlePrivmsg(const QString &prefix, const QList<QByteArray> ¶ms);
void handleQuit(const QString &prefix, const QList<QByteArray> ¶ms);
void handleTopic(const QString &prefix, const QList<QByteArray> ¶ms);
void handle001(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WELCOME
void handle005(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_ISUPPORT
+ void handle221(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_UMODEIS
+ void handle250(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_STATSDLINE
+ void handle265(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_LOCALUSERS
+ void handle266(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_GLOBALUSERS
void handle301(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_AWAY
+ void handle305(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_UNAWAY
+ void handle306(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_NOWAWAY
+ void handle307(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOISSERVICE
+ void handle310(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_SUSERHOST
void handle311(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOISUSER
void handle312(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOISSERVER
void handle313(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOISOPERATOR
void handle318(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_ENDOFWHOIS
void handle319(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOISCHANNELS
void handle320(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOISVIRT (is identified to services)
+ void handle322(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_LIST
+ void handle323(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_LISTEND
+ void handle324(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_CHANNELMODEIS
+ void handle329(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_??? (channel creation time)
void handle331(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_NOTOPIC
void handle332(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_TOPIC
void handle333(const QString &prefix, const QList<QByteArray> ¶ms); // Topic set by...
- void handle352(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOREPLY
+ void handle352(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_WHOREPLY
void handle353(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_NAMREPLY
void handle369(const QString &prefix, const QList<QByteArray> ¶ms); // RPL_ENDOFWHOWAS
void handle432(const QString &prefix, const QList<QByteArray> ¶ms); // ERR_ERRONEUSNICKNAME
private:
void tryNextNick(const QString &errnick);
+ bool checkParamCount(const QString &methodName, const QList<QByteArray> ¶ms, int minParams);
bool _whois;
};