Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

IRCMessage Class Reference

#include </home/clem/local/src/opie/noncore/net/opieirc/ircmessage.h>

Collaboration diagram for IRCMessage:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 IRCMessage (QString line)
QString prefix ()
bool isNumerical ()
bool isCTCP ()
bool isCTCPRequest ()
bool isCTCPReply ()
QString command ()
QString ctcpCommand ()
QString ctcpDestination ()
unsigned short commandNumber ()
QString trailing ()
QString allParameters ()
QString param (int param)
QStringList params (const QString &paramstring) const

Protected Attributes

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

Constructor & Destructor Documentation

IRCMessage::IRCMessage QString  line  ) 
 

Definition at line 18 of file ircmessage.cpp.

References QTextStream::atEnd(), QValueList< T >::clear(), QValueList< T >::count(), FALSE, QString::find(), i, QString::left(), QString::length(), m_allParameters, m_command, m_commandNumber, m_ctcp, m_ctcpCommand, m_ctcpDestination, m_ctcpRequest, m_isNumerical, m_parameters, m_prefix, m_trailing, odebug, oendl, QString::replace(), QString::right(), stream, QString::toInt(), TRUE, and QString::upper().


Member Function Documentation

QString IRCMessage::allParameters  ) 
 

Definition at line 166 of file ircmessage.cpp.

References m_allParameters.

Referenced by IRCMessageParser::parseCTCPPing(), IRCMessageParser::parseLiteralError(), IRCMessageParser::parseLiteralNotice(), IRCMessageParser::parseLiteralPing(), and IRCMessageParser::parseNumericalServerProtocol().

QString IRCMessage::command  ) 
 

Definition at line 130 of file ircmessage.cpp.

References m_command.

Referenced by IRCMessageParser::parse().

unsigned short IRCMessage::commandNumber  ) 
 

Definition at line 142 of file ircmessage.cpp.

References m_commandNumber.

Referenced by IRCConnection::dataReady(), and IRCMessageParser::parse().

QString IRCMessage::ctcpCommand  ) 
 

Definition at line 134 of file ircmessage.cpp.

References m_ctcpCommand.

Referenced by IRCMessageParser::parse().

QString IRCMessage::ctcpDestination  ) 
 

Definition at line 138 of file ircmessage.cpp.

References m_ctcpDestination.

Referenced by IRCMessageParser::parseCTCPAction(), and IRCMessageParser::parseCTCPPing().

bool IRCMessage::isCTCP  ) 
 

Definition at line 150 of file ircmessage.cpp.

References m_ctcp.

Referenced by IRCMessageParser::parse().

bool IRCMessage::isCTCPReply  ) 
 

Definition at line 158 of file ircmessage.cpp.

References m_ctcpRequest.

Referenced by IRCMessageParser::parseCTCPPing().

bool IRCMessage::isCTCPRequest  ) 
 

Definition at line 154 of file ircmessage.cpp.

References m_ctcpRequest.

Referenced by IRCMessageParser::parseCTCPVersion().

bool IRCMessage::isNumerical  ) 
 

Definition at line 146 of file ircmessage.cpp.

References m_isNumerical.

Referenced by IRCConnection::dataReady(), and IRCMessageParser::parse().

QString IRCMessage::param int  param  ) 
 

Definition at line 97 of file ircmessage.cpp.

References m_parameters.

Referenced by IRCMessageParser::parseCTCPAction(), IRCMessageParser::parseCTCPDCC(), IRCMessageParser::parseCTCPPing(), IRCMessageParser::parseCTCPVersion(), IRCMessageParser::parseLiteralJoin(), IRCMessageParser::parseLiteralKick(), IRCMessageParser::parseLiteralNick(), IRCMessageParser::parseLiteralPart(), IRCMessageParser::parseLiteralPrivMsg(), IRCMessageParser::parseLiteralQuit(), IRCMessageParser::parseLiteralTopic(), IRCMessageParser::parseNumericalEndOfNames(), IRCMessageParser::parseNumericalNames(), IRCMessageParser::parseNumericalServerFeatures(), IRCMessageParser::parseNumericalServerName(), IRCMessageParser::parseNumericalTopic(), and IRCMessageParser::parseNumericalWhoisIdle().

QStringList IRCMessage::params const QString paramstring  )  const
 

Definition at line 101 of file ircmessage.cpp.

References QValueList< T >::begin(), QValueList< T >::count(), QValueList< T >::end(), end, i, m_parameters, pos, QStringList::split(), and start.

QString IRCMessage::prefix  ) 
 

Definition at line 126 of file ircmessage.cpp.

References m_prefix.

Referenced by IRCMessageParser::parseCTCPAction(), IRCMessageParser::parseCTCPDCC(), IRCMessageParser::parseCTCPPing(), IRCMessageParser::parseCTCPVersion(), IRCMessageParser::parseLiteralJoin(), IRCMessageParser::parseLiteralKick(), IRCMessageParser::parseLiteralNick(), IRCMessageParser::parseLiteralPart(), IRCMessageParser::parseLiteralPrivMsg(), IRCMessageParser::parseLiteralQuit(), IRCMessageParser::parseLiteralTopic(), and IRCMessageParser::parseNumericalServerName().

QString IRCMessage::trailing  ) 
 

Definition at line 162 of file ircmessage.cpp.

References m_trailing.


Member Data Documentation

QString IRCMessage::m_allParameters [protected]
 

Definition at line 65 of file ircmessage.h.

Referenced by allParameters(), and IRCMessage().

QString IRCMessage::m_command [protected]
 

Definition at line 61 of file ircmessage.h.

Referenced by command(), and IRCMessage().

unsigned short IRCMessage::m_commandNumber [protected]
 

Definition at line 64 of file ircmessage.h.

Referenced by commandNumber(), and IRCMessage().

bool IRCMessage::m_ctcp [protected]
 

Definition at line 69 of file ircmessage.h.

Referenced by IRCMessage(), and isCTCP().

QString IRCMessage::m_ctcpCommand [protected]
 

Definition at line 62 of file ircmessage.h.

Referenced by ctcpCommand(), and IRCMessage().

QString IRCMessage::m_ctcpDestination [protected]
 

Definition at line 63 of file ircmessage.h.

Referenced by ctcpDestination(), and IRCMessage().

bool IRCMessage::m_ctcpRequest [protected]
 

Definition at line 70 of file ircmessage.h.

Referenced by IRCMessage(), isCTCPReply(), and isCTCPRequest().

bool IRCMessage::m_isNumerical [protected]
 

Definition at line 68 of file ircmessage.h.

Referenced by IRCMessage(), and isNumerical().

QStringList IRCMessage::m_parameters [protected]
 

Definition at line 67 of file ircmessage.h.

Referenced by IRCMessage(), param(), and params().

QString IRCMessage::m_prefix [protected]
 

Definition at line 60 of file ircmessage.h.

Referenced by IRCMessage(), and prefix().

QString IRCMessage::m_trailing [protected]
 

Definition at line 66 of file ircmessage.h.

Referenced by IRCMessage(), and trailing().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:36:39 2005 for OPIE by  doxygen 1.4.2