Communi  3.4.0
A cross-platform IRC framework written with Qt
Public Member Functions | Properties | List of all members
IrcCapabilityMessage Class Reference

Represents a capability message. More...

Inherits IrcMessage.

Public Member Functions

Q_INVOKABLE IrcCapabilityMessage (IrcConnection *connection)
- Public Member Functions inherited from IrcMessage
Q_INVOKABLE IrcMessage (IrcConnection *connection)
virtual ~IrcMessage ()
QByteArray encoding () const
Q_INVOKABLE QByteArray toData () const


QStringList capabilities
QString subCommand
- Properties inherited from IrcMessage
QString account
QString command
IrcConnection connection
Flags flags
QString host
QString ident
IrcNetwork network
QString nick
bool own
QStringList parameters
QString prefix
QVariantMap tags
QDateTime timeStamp
Type type
bool valid

Additional Inherited Members

- Public Types inherited from IrcMessage
enum  Flag {
  None = 0x00, Own = 0x01, Identified = 0x02, Unidentified = 0x04,
  Playback = 0x08, Implicit = 0x10
enum  Type {
  Unknown, Capability, Error, Invite,
  Join, Kick, Mode, Motd,
  Names, Nick, Notice, Numeric,
  Part, Ping, Pong, Private,
  Quit, Topic, WhoReply, Account,
  Away, Whois, Whowas, HostChange
- Static Public Member Functions inherited from IrcMessage
static Q_INVOKABLE IrcMessagefromData (const QByteArray &data, IrcConnection *connection)
static Q_INVOKABLE IrcMessagefromParameters (const QString &prefix, const QString &command, const QStringList &parameters, IrcConnection *connection)

Detailed Description

See also
IRCv3 support

Constructor & Destructor Documentation

IrcCapabilityMessage::IrcCapabilityMessage ( IrcConnection connection)

Constructs a new IrcCapabilityMessage with connection.

Property Documentation

QStringList IrcCapabilityMessage::capabilities

This property holds the capabilities.

A list of capabilities may exist for the following subcommands: LS, LIST, REQ, ACK, NAK, NEW, DEL.

Access function:
QString IrcCapabilityMessage::subCommand

This property holds the subcommand.

The following capability subcommands are defined: LS, LIST, REQ, ACK, NAK, CLEAR, END, NEW, DEL.

Access function: