summaryrefslogtreecommitdiff
path: root/noncore/net/opieirc/ircmessage.h
Side-by-side diff
Diffstat (limited to 'noncore/net/opieirc/ircmessage.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opieirc/ircmessage.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/noncore/net/opieirc/ircmessage.h b/noncore/net/opieirc/ircmessage.h
index 10ba450..40bb210 100644
--- a/noncore/net/opieirc/ircmessage.h
+++ b/noncore/net/opieirc/ircmessage.h
@@ -29,24 +29,26 @@ class QStringList;
class IRCMessage {
public:
/* Parse an IRC message and create the IRCMessage object */
IRCMessage(QString line);
/* Return the IRC message prefix (usually sender etc) */
QString prefix();
/* Check if this IRCMessage's command is literal or numerical */
bool isNumerical();
/* CHeck if this IRCMessage is a CTCP message */
bool isCTCP();
+ bool isCTCPRequest();
+ bool isCTCPReply();
/* Return the IRC command (literal commands) */
QString command();
/* Return the CTCP command */
QString ctcpCommand();
/* Return the CTCP destination if applicable (channel/person) */
QString ctcpDestination();
/* Return the IRC command (numerical commands) */
unsigned short commandNumber();
/* Return the trailing parameter string */
QString trailing();
/* Return the complete parameter string */
QString allParameters();
@@ -56,15 +58,16 @@ public:
QStringList params(const QString &paramstring) const;
protected:
QString m_prefix;
QString m_command;
QString m_ctcpCommand;
QString m_ctcpDestination;
unsigned short m_commandNumber;
QString m_allParameters;
QString m_trailing;
QStringList m_parameters;
bool m_isNumerical;
bool m_ctcp;
+ bool m_ctcpRequest;
};
#endif