33#include <IrcConnection>
34#include <QtCore/qset.h>
35#include <QtCore/qhash.h>
36#include <QtCore/qobject.h>
37#include <QtCore/qscopedpointer.h>
38#include <QtNetwork/qabstractsocket.h>
43class IrcProtocolPrivate;
49 Q_PROPERTY(QAbstractSocket* socket READ socket)
56 QAbstractSocket* socket()
const;
62 virtual bool write(
const QByteArray& data);
70 void setInfo(
const QHash<QString, QString>& info);
75 QScopedPointer<IrcProtocolPrivate> d_ptr;
79 Q_PRIVATE_SLOT(d_func(),
void _irc_pauseHandshake())
80 Q_PRIVATE_SLOT(d_func(),
void _irc_resumeHandshake())
Provides means to establish a connection to an IRC server.
Definition ircconnection.h:49
Status
Definition ircconnection.h:121
The base class of all messages.
Definition ircmessage.h:48
virtual void open()
Definition ircprotocol.cpp:451
void setAvailableCapabilities(const QSet< QString > &capabilities)
Definition ircprotocol.cpp:570
void receiveMessage(IrcMessage *message)
Definition ircprotocol.cpp:513
void setInfo(const QHash< QString, QString > &info)
Definition ircprotocol.cpp:554
void setActiveCapabilities(const QSet< QString > &capabilities)
Definition ircprotocol.cpp:583
void setStatus(IrcConnection::Status status)
Definition ircprotocol.cpp:541
IrcProtocol(IrcConnection *connection)
Definition ircprotocol.cpp:400
virtual bool write(const QByteArray &data)
Definition ircprotocol.cpp:502
virtual void close()
Definition ircprotocol.cpp:470
virtual void read()
Definition ircprotocol.cpp:484
void setNickName(const QString &name)
Definition ircprotocol.cpp:527