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>
43 class IrcProtocolPrivate;
49 Q_PROPERTY(QAbstractSocket* socket READ socket)
56 QAbstractSocket* socket()
const;
62 virtual bool write(
const QByteArray& data);
68 void setNickName(
const QString& name);
70 void setInfo(
const QHash<QString, QString>& info);
71 void setAvailableCapabilities(
const QSet<QString>& capabilities);
72 void setActiveCapabilities(
const QSet<QString>& capabilities);
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
Implements the IRC protocol and provides means for implementing support for custom protocols.
Definition: ircprotocol.h:46