23 #ifndef __IRCREQUESTPARSER_H__ 24 #define __IRCREQUESTPARSER_H__ 58 enum IRCRequestParseResult
63 ErrorInputNotPrependedWithSlash,
64 ErrorInputInsufficientParameters,
72 const QString &output()
const;
112 void echoPrivmsg(
const QString &recipient,
const QString &content);
123 void query(
const QString &who);
128 IRCRequestParseResult buildOutput();
133 bool isOutputTooLong()
const;
Interprets communication between the client and the IRC server.
Parses request and interprets them in a way that emulates mIRC (or any even slightly sane IRC client ...
Provides an unified communication interface between a client and IRC network entities.
void query(const QString &who)
Emitted when "/query" alias is used.
IRCRequestParseResult parse(IRCAdapterBase *pAdapter, QString input)
Parses input string and returns it through output string. Additional information is passed through re...
void echoPrivmsg(const QString &recipient, const QString &content)
Echoes back all PRIVMSG commands.