- CoreSessionEventProcessor(CoreSession *session);
-
- inline CoreSession *coreSession() const { return _coreSession; }
-
- Q_INVOKABLE void processIrcEventNumeric(IrcEventNumeric *event);
-
- Q_INVOKABLE void processIrcEventAuthenticate(IrcEvent *event); // SASL auth
- Q_INVOKABLE void processIrcEventCap(IrcEvent *event); // CAP framework
- Q_INVOKABLE void processIrcEventInvite(IrcEvent *event);
- Q_INVOKABLE void processIrcEventJoin(IrcEvent *event);
- Q_INVOKABLE void lateProcessIrcEventKick(IrcEvent *event);
- Q_INVOKABLE void processIrcEventMode(IrcEvent *event);
- Q_INVOKABLE void lateProcessIrcEventNick(IrcEvent *event);
- Q_INVOKABLE void lateProcessIrcEventPart(IrcEvent *event);
- Q_INVOKABLE void processIrcEventPing(IrcEvent *event);
- Q_INVOKABLE void processIrcEventPong(IrcEvent *event);
- Q_INVOKABLE void processIrcEventQuit(IrcEvent *event);
- Q_INVOKABLE void lateProcessIrcEventQuit(IrcEvent *event);
- Q_INVOKABLE void processIrcEventTopic(IrcEvent *event);
-
- Q_INVOKABLE void processIrcEvent001(IrcEvent *event); // RPL_WELCOME
- Q_INVOKABLE void processIrcEvent005(IrcEvent *event); // RPL_ISUPPORT
- Q_INVOKABLE void processIrcEvent221(IrcEvent *event); // RPL_UMODEIS
- Q_INVOKABLE void processIrcEvent250(IrcEvent *event); // RPL_STATSCONN
- Q_INVOKABLE void processIrcEvent265(IrcEvent *event); // RPL_LOCALUSERS
- Q_INVOKABLE void processIrcEvent266(IrcEvent *event); // RPL_GLOBALUSERS
- Q_INVOKABLE void processIrcEvent301(IrcEvent *event); // RPL_AWAY
- Q_INVOKABLE void processIrcEvent305(IrcEvent *event); // RPL_UNAWAY
- Q_INVOKABLE void processIrcEvent306(IrcEvent *event); // RPL_NOWAWAY
- Q_INVOKABLE void processIrcEvent307(IrcEvent *event); // RPL_WHOISSERVICE
- Q_INVOKABLE void processIrcEvent310(IrcEvent *event); // RPL_SUSERHOST
- Q_INVOKABLE void processIrcEvent311(IrcEvent *event); // RPL_WHOISUSER
- Q_INVOKABLE void processIrcEvent312(IrcEvent *event); // RPL_WHOISSERVER
- Q_INVOKABLE void processIrcEvent313(IrcEvent *event); // RPL_WHOISOPERATOR
- Q_INVOKABLE void processIrcEvent315(IrcEvent *event); // RPL_ENDOFWHO
- Q_INVOKABLE void processIrcEvent317(IrcEvent *event); // RPL_WHOISIDLE
- Q_INVOKABLE void processIrcEvent322(IrcEvent *event); // RPL_LIST
- Q_INVOKABLE void processIrcEvent323(IrcEvent *event); // RPL_LISTEND
- Q_INVOKABLE void processIrcEvent324(IrcEvent *event); // RPL_CHANNELMODEIS
- Q_INVOKABLE void processIrcEvent331(IrcEvent *event); // RPL_NOTOPIC
- Q_INVOKABLE void processIrcEvent332(IrcEvent *event); // RPL_TOPIC
- Q_INVOKABLE void processIrcEvent352(IrcEvent *event); // RPL_WHOREPLY
- Q_INVOKABLE void processIrcEvent353(IrcEvent *event); // RPL_NAMREPLY
- Q_INVOKABLE void processIrcEvent432(IrcEventNumeric *event); // ERR_ERRONEUSNICKNAME
- Q_INVOKABLE void processIrcEvent433(IrcEventNumeric *event); // ERR_NICKNAMEINUSE
- Q_INVOKABLE void processIrcEvent437(IrcEventNumeric *event); // ERR_UNAVAILRESOURCE
-
- // Q_INVOKABLE void processIrcEvent(IrcEvent *event);
-
- /* CTCP handlers */
- Q_INVOKABLE void processCtcpEvent(CtcpEvent *event);
-
- Q_INVOKABLE void handleCtcpAction(CtcpEvent *event);
- Q_INVOKABLE void handleCtcpClientinfo(CtcpEvent *event);
- Q_INVOKABLE void handleCtcpPing(CtcpEvent *event);
- Q_INVOKABLE void handleCtcpTime(CtcpEvent *event);
- Q_INVOKABLE void handleCtcpVersion(CtcpEvent *event);
- Q_INVOKABLE void defaultHandler(const QString &ctcpCmd, CtcpEvent *event);
+ CoreSessionEventProcessor(CoreSession *session);
+
+ inline CoreSession *coreSession() const { return _coreSession; }
+
+ Q_INVOKABLE void processIrcEventNumeric(IrcEventNumeric *event);
+
+ Q_INVOKABLE void processIrcEventAuthenticate(IrcEvent *event); // SASL auth
+ Q_INVOKABLE void processIrcEventCap(IrcEvent *event); // CAP framework
+ Q_INVOKABLE void processIrcEventInvite(IrcEvent *event);
+ Q_INVOKABLE void processIrcEventJoin(IrcEvent *event);
+ Q_INVOKABLE void lateProcessIrcEventKick(IrcEvent *event);
+ Q_INVOKABLE void processIrcEventMode(IrcEvent *event);
+ Q_INVOKABLE void lateProcessIrcEventNick(IrcEvent *event);
+ Q_INVOKABLE void lateProcessIrcEventPart(IrcEvent *event);
+ Q_INVOKABLE void processIrcEventPing(IrcEvent *event);
+ Q_INVOKABLE void processIrcEventPong(IrcEvent *event);
+ Q_INVOKABLE void processIrcEventQuit(IrcEvent *event);
+ Q_INVOKABLE void lateProcessIrcEventQuit(IrcEvent *event);
+ Q_INVOKABLE void processIrcEventTopic(IrcEvent *event);
+#ifdef HAVE_QCA2
+ Q_INVOKABLE void processKeyEvent(KeyEvent *event);
+#endif
+
+ Q_INVOKABLE void processIrcEvent001(IrcEvent *event); // RPL_WELCOME
+ Q_INVOKABLE void processIrcEvent005(IrcEvent *event); // RPL_ISUPPORT
+ Q_INVOKABLE void processIrcEvent221(IrcEvent *event); // RPL_UMODEIS
+ Q_INVOKABLE void processIrcEvent250(IrcEvent *event); // RPL_STATSCONN
+ Q_INVOKABLE void processIrcEvent265(IrcEvent *event); // RPL_LOCALUSERS
+ Q_INVOKABLE void processIrcEvent266(IrcEvent *event); // RPL_GLOBALUSERS
+ Q_INVOKABLE void processIrcEvent301(IrcEvent *event); // RPL_AWAY
+ Q_INVOKABLE void processIrcEvent305(IrcEvent *event); // RPL_UNAWAY
+ Q_INVOKABLE void processIrcEvent306(IrcEvent *event); // RPL_NOWAWAY
+ Q_INVOKABLE void processIrcEvent307(IrcEvent *event); // RPL_WHOISSERVICE
+ Q_INVOKABLE void processIrcEvent310(IrcEvent *event); // RPL_SUSERHOST
+ Q_INVOKABLE void processIrcEvent311(IrcEvent *event); // RPL_WHOISUSER
+ Q_INVOKABLE void processIrcEvent312(IrcEvent *event); // RPL_WHOISSERVER
+ Q_INVOKABLE void processIrcEvent313(IrcEvent *event); // RPL_WHOISOPERATOR
+ Q_INVOKABLE void processIrcEvent315(IrcEvent *event); // RPL_ENDOFWHO
+ Q_INVOKABLE void processIrcEvent317(IrcEvent *event); // RPL_WHOISIDLE
+ Q_INVOKABLE void processIrcEvent322(IrcEvent *event); // RPL_LIST
+ Q_INVOKABLE void processIrcEvent323(IrcEvent *event); // RPL_LISTEND
+ Q_INVOKABLE void processIrcEvent324(IrcEvent *event); // RPL_CHANNELMODEIS
+ Q_INVOKABLE void processIrcEvent331(IrcEvent *event); // RPL_NOTOPIC
+ Q_INVOKABLE void processIrcEvent332(IrcEvent *event); // RPL_TOPIC
+ Q_INVOKABLE void processIrcEvent352(IrcEvent *event); // RPL_WHOREPLY
+ Q_INVOKABLE void processIrcEvent353(IrcEvent *event); // RPL_NAMREPLY
+ Q_INVOKABLE void processIrcEvent432(IrcEventNumeric *event); // ERR_ERRONEUSNICKNAME
+ Q_INVOKABLE void processIrcEvent433(IrcEventNumeric *event); // ERR_NICKNAMEINUSE
+ Q_INVOKABLE void processIrcEvent437(IrcEventNumeric *event); // ERR_UNAVAILRESOURCE
+
+ // Q_INVOKABLE void processIrcEvent(IrcEvent *event);
+
+ /* CTCP handlers */
+ Q_INVOKABLE void processCtcpEvent(CtcpEvent *event);
+
+ Q_INVOKABLE void handleCtcpAction(CtcpEvent *event);
+ Q_INVOKABLE void handleCtcpClientinfo(CtcpEvent *event);
+ Q_INVOKABLE void handleCtcpDcc(CtcpEvent *event);
+ Q_INVOKABLE void handleCtcpPing(CtcpEvent *event);
+ Q_INVOKABLE void handleCtcpTime(CtcpEvent *event);
+ Q_INVOKABLE void handleCtcpVersion(CtcpEvent *event);
+ Q_INVOKABLE void defaultHandler(const QString &ctcpCmd, CtcpEvent *event);