Communi  3.7.0
A cross-platform IRC framework written with Qt
Loading...
Searching...
No Matches
IrcCapabilityMessage Class Reference

Represents a capability message. More...

#include <IrcMessage>

Inherits IrcMessage.

Public Member Functions

Q_INVOKABLE IrcCapabilityMessage (IrcConnection *connection)
QStringList capabilities () const
QString subCommand () const
Public Member Functions inherited from IrcMessage
Q_INVOKABLE IrcMessage (IrcConnection *connection)
 ~IrcMessage () override
QString account () const
Q_INVOKABLE IrcMessageclone (QObject *parent=nullptr) const
QString command () const
IrcConnectionconnection () const
QByteArray encoding () const
Flags flags () const
QString host () const
QString ident () const
IrcNetworknetwork () const
QString nick () const
QString parameter (int index) const
QStringList parameters () const
QString prefix () const
Q_INVOKABLE void setFlag (Flag flag, bool on=true)
void setParameter (int index, const QString &parameter)
void setTag (const QString &name, const QVariant &tag)
QVariant tag (const QString &name) const
QVariantMap tags () const
Q_INVOKABLE bool testFlag (Flag flag) const
QDateTime timeStamp () const
Q_INVOKABLE QByteArray toData () const
Type type () const

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 ,
  Batch
}
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)
Properties inherited from IrcMessage
bool implicit
bool own
bool valid

Detailed Description

See also
IRCv3 support

Constructor & Destructor Documentation

◆ IrcCapabilityMessage()

IrcCapabilityMessage::IrcCapabilityMessage ( IrcConnection * connection)
explicit

Constructs a new IrcCapabilityMessage with connection.

Member Function Documentation

◆ capabilities()

QStringList IrcCapabilityMessage::capabilities ( ) const

This property holds the capabilities.

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

Access function:
  • QStringList capabilities() const

◆ subCommand()

QString IrcCapabilityMessage::subCommand ( ) const

This property holds the subcommand.

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

Access function:
  • QString subCommand() const