X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fcorenetwork.h;h=d9a1f286de3a3cfc693e5245449eaf0233043380;hb=ea3c19c1baf6d042e2c2440631c0ce02432c96a0;hp=c4bea908e85ed5c3bec2ac289e56abe867333106;hpb=755e966f66d2c05970e831088dea4df92c8787a5;p=quassel.git diff --git a/src/core/corenetwork.h b/src/core/corenetwork.h index c4bea908..d9a1f286 100644 --- a/src/core/corenetwork.h +++ b/src/core/corenetwork.h @@ -40,6 +40,8 @@ #include "coresession.h" +#include + class CoreIdentity; class CoreUserInputHandler; class CoreIgnoreListManager; @@ -93,6 +95,8 @@ public: inline quint16 localPort() const { return socket.localPort(); } inline quint16 peerPort() const { return socket.peerPort(); } + QList> splitMessage(const QString &cmd, const QString &message, std::function(QString &)> cmdGenerator); + public slots: virtual void setMyNick(const QString &mynick); @@ -112,6 +116,7 @@ public slots: void userInput(BufferInfo bufferInfo, QString msg); void putRawLine(QByteArray input); void putCmd(const QString &cmd, const QList ¶ms, const QByteArray &prefix = QByteArray()); + void putCmd(const QString &cmd, const QList> ¶ms, const QByteArray &prefix = QByteArray()); void setChannelJoined(const QString &channel); void setChannelParted(const QString &channel);