void reply(const QString &bufname, const QString &ctcpTag, const QString &message);
public slots:
- void handleAction(CtcpType, const QString &prefix, const QString &target, const QString ¶m);
- void handleClientinfo(CtcpType, const QString &prefix, const QString &target, const QString ¶m);
- void handlePing(CtcpType, const QString &prefix, const QString &target, const QString ¶m);
- void handleTime(CtcpType, const QString &prefix, const QString &target, const QString ¶m);
- void handleVersion(CtcpType, const QString &prefix, const QString &target, const QString ¶m);
+ void handleAction(CtcpType, const QString &prefix, const QString &target, const QString ¶m, QString &reply);
+ void handleClientinfo(CtcpType, const QString &prefix, const QString &target, const QString ¶m, QString &reply);
+ void handlePing(CtcpType, const QString &prefix, const QString &target, const QString ¶m, QString &reply);
+ void handleTime(CtcpType, const QString &prefix, const QString &target, const QString ¶m, QString &reply);
+ void handleVersion(CtcpType, const QString &prefix, const QString &target, const QString ¶m, QString &reply);
- void defaultHandler(const QString &cmd, CtcpType ctcptype, const QString &prefix, const QString &target, const QString ¶m);
+ void defaultHandler(const QString &cmd, CtcpType ctcptype, const QString &prefix, const QString &target, const QString ¶m, QString &reply);
private:
+ void packedReply(const QString &bufname, const QList<QByteArray> &replies);
+
QByteArray XDELIM;
QHash<QByteArray, QByteArray> ctcpMDequoteHash;
QHash<QByteArray, QByteArray> ctcpXDelimDequoteHash;