Communi  3.7.0
A cross-platform IRC framework written with Qt
Loading...
Searching...
No Matches
irc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2008-2020 The Communi Project
3
4 You may use this file under the terms of BSD license as follows:
5
6 Redistribution and use in source and binary forms, with or without
7 modification, are permitted provided that the following conditions are met:
8 * Redistributions of source code must retain the above copyright
9 notice, this list of conditions and the following disclaimer.
10 * Redistributions in binary form must reproduce the above copyright
11 notice, this list of conditions and the following disclaimer in the
12 documentation and/or other materials provided with the distribution.
13 * Neither the name of the copyright holder nor the names of its
14 contributors may be used to endorse or promote products derived
15 from this software without specific prior written permission.
16
17 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
18 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
19 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
20 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR
21 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
22 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
26 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27*/
28
29#ifndef IRC_H
30#define IRC_H
31
32#include <IrcGlobal>
33#include <QtCore/qobject.h>
34#include <QtCore/qstring.h>
35#include <QtCore/qmetatype.h>
36
37IRC_BEGIN_NAMESPACE
38
39class IRC_CORE_EXPORT Irc : public QObject
40{
41 Q_OBJECT
42 Q_PROPERTY(bool secureSupported READ isSecureSupported CONSTANT)
43 Q_PROPERTY(QStringList supportedSaslMechanisms READ supportedSaslMechanisms CONSTANT)
44 Q_PROPERTY(QStringList supportedCapabilities READ supportedCapabilities CONSTANT)
46
47public:
48 Q_INVOKABLE static QString version();
49 Q_INVOKABLE static QString codeToString(int code);
50 Q_INVOKABLE static QString nickFromPrefix(const QString& prefix);
51 Q_INVOKABLE static QString identFromPrefix(const QString& prefix);
52 Q_INVOKABLE static QString hostFromPrefix(const QString& prefix);
53 Q_INVOKABLE static void registerMetaTypes();
54
55 static bool isSecureSupported();
56 static QStringList supportedSaslMechanisms();
57 static QStringList supportedCapabilities();
58
59 enum Color {
60 White = 0,
61 Black = 1,
62 Blue = 2,
63 Green = 3,
64 Red = 4,
65 Brown = 5,
66 Purple = 6,
67 Orange = 7,
68 Yellow = 8,
70 Cyan = 10,
73 Pink = 13,
74 Gray = 14,
76 };
77
87
94
95 enum Code {
217 RPL_NONE = 300,
218 RPL_AWAY = 301,
220 RPL_ISON = 303,
221 RPL_TEXT = 304,
247 RPL_LIST = 322,
288 RPL_INFO = 371,
289 RPL_MOTD = 372,
295 RPL_SPAM = 377,
313 RPL_TIME = 391,
356 ERR_DEAD = 438,
525 ERR_MONLISTFULL = 734,
541 };
542};
543
544#ifndef QT_NO_DEBUG_STREAM
545IRC_CORE_EXPORT QDebug operator<<(QDebug debug, Irc::Code code);
546IRC_CORE_EXPORT QDebug operator<<(QDebug debug, Irc::DataRole role);
547IRC_CORE_EXPORT QDebug operator<<(QDebug debug, Irc::Color color);
548IRC_CORE_EXPORT QDebug operator<<(QDebug debug, Irc::SortMethod method);
549#endif // QT_NO_DEBUG_STREAM
550
551IRC_END_NAMESPACE
552
553Q_DECLARE_METATYPE(IRC_PREPEND_NAMESPACE(Irc*))
554Q_DECLARE_METATYPE(IRC_PREPEND_NAMESPACE(Irc::Code))
555Q_DECLARE_METATYPE(IRC_PREPEND_NAMESPACE(Irc::DataRole))
556Q_DECLARE_METATYPE(IRC_PREPEND_NAMESPACE(Irc::Color))
557Q_DECLARE_METATYPE(IRC_PREPEND_NAMESPACE(Irc::SortMethod))
558
559#endif // IRC_H
Miscellaneous identifiers used throughout the library.
Definition irc.h:40
static Q_INVOKABLE QString codeToString(int code)
Definition irc.cpp:138
QStringList supportedCapabilities
Definition irc.h:44
static Q_INVOKABLE QString hostFromPrefix(const QString &prefix)
Definition irc.cpp:189
bool secureSupported
Definition irc.h:42
static Q_INVOKABLE QString nickFromPrefix(const QString &prefix)
Definition irc.cpp:155
SortMethod
Definition irc.h:88
@ SortByTitle
Sort by title (Irc::TitleRole).
Definition irc.h:91
@ SortByHand
Sort by hand by calling sort().
Definition irc.h:89
@ SortByName
Sort by name (Irc::NameRole).
Definition irc.h:90
@ SortByActivity
Sort by activity.
Definition irc.h:92
QStringList supportedSaslMechanisms
Definition irc.h:43
Color
Definition irc.h:59
@ LightGreen
The default value is "lightgreen".
Definition irc.h:69
@ Gray
The default value is "gray".
Definition irc.h:74
@ Orange
The default value is "orange".
Definition irc.h:67
@ LightCyan
The default value is "lightcyan".
Definition irc.h:71
@ Cyan
The default value is "cyan".
Definition irc.h:70
@ Pink
The default value is "pink".
Definition irc.h:73
@ White
The default value is "white".
Definition irc.h:60
@ Red
The default value is "red".
Definition irc.h:64
@ Blue
The default value is "blue".
Definition irc.h:62
@ Purple
The default value is "purple".
Definition irc.h:66
@ LightBlue
The default value is "lightblue".
Definition irc.h:72
@ Brown
The default value is "brown".
Definition irc.h:65
@ Yellow
The default value is "yellow".
Definition irc.h:68
@ Black
The default value is "black".
Definition irc.h:61
@ LightGray
The default value is "lightgray".
Definition irc.h:75
@ Green
The default value is "green".
Definition irc.h:63
DataRole
Definition irc.h:78
@ NameRole
Buffer/user name (QString).
Definition irc.h:82
@ TitleRole
Channel/user prefix and name (QString).
Definition irc.h:85
@ UserRole
User object (IrcUser*).
Definition irc.h:79
@ PrefixRole
Channel/user prefix (QString).
Definition irc.h:83
@ ModeRole
User mode (QString).
Definition irc.h:84
@ BufferRole
Buffer object (IrcBuffer*).
Definition irc.h:80
@ ChannelRole
Channel object (IrcChannel*).
Definition irc.h:81
static Q_INVOKABLE QString identFromPrefix(const QString &prefix)
Definition irc.cpp:172
Code
Definition irc.h:95
@ ERR_NEEDMOREPARAMS
461
Definition irc.h:376
@ RPL_ENDOFALIST
389
Definition irc.h:312
@ RPL_ADMINME
256
Definition irc.h:161
@ RPL_LINKS
364
Definition irc.h:282
@ ERR_NOPRIVS
723
Definition irc.h:517
@ RPL_STATMEMTOT
9
Definition irc.h:102
@ ERR_NICKLOST
453
Definition irc.h:369
@ ERR_BADLOGVALUE
497
Definition irc.h:426
@ ERR_LENGTHTRUNCATED
419
Definition irc.h:337
@ RPL_NOUSERS
395
Definition irc.h:317
@ RPL_UNIQOPIS
325
Definition irc.h:250
@ RPL_SERVMODEIS
664
Definition irc.h:488
@ RPL_PATCHCON
289
Definition irc.h:200
@ ERR_ADMONLY
519
Definition irc.h:444
@ RPL_ENDOFHELP
706
Definition irc.h:504
@ ERR_KICKEDFROMCHAN
470
Definition irc.h:387
@ RPL_ADMINLOC2
258
Definition irc.h:163
@ ERR_PASSWDMISMATCH
464
Definition irc.h:379
@ RPL_KICKEXPIRED
377
Definition irc.h:294
@ RPL_YOURESERVICE
383
Definition irc.h:304
@ RPL_MYPORTIS
384
Definition irc.h:305
@ RPL_YOUREOPER
381
Definition irc.h:302
@ RPL_WHOISVIRT
320
Definition irc.h:243
@ RPL_DUMPRPL
641
Definition irc.h:482
@ RPL_YOURHOST
2
Definition irc.h:97
@ RPL_STATSOLINE
243
Definition irc.h:147
@ ERR_NOCHANMODES
477
Definition irc.h:394
@ RPL_LOGOFF
601
Definition irc.h:461
@ RPL_WHOWASDETAILS
670
Definition irc.h:491
@ ERR_DISABLED
517
Definition irc.h:441
@ RPL_CREATIONTIME
329
Definition irc.h:255
@ RPL_XINFOSTART
773
Definition irc.h:527
@ ERR_DEAD
438
Definition irc.h:356
@ ERR_TOOMANYMATCHES
416
Definition irc.h:335
@ RPL_DUMPING
640
Definition irc.h:481
@ RPL_REHASHING
382
Definition irc.h:303
@ ERR_CANNOTDOCOMMAND
972
Definition irc.h:529
@ ERR_GHOSTEDCLIENT
503
Definition irc.h:431
@ RPL_MYINFO
4
Definition irc.h:99
@ ERR_SERVICESDOWN
440
Definition irc.h:358
@ RPL_PRIVS
270
Definition irc.h:174
@ ERR_USERNOTONSERV
504
Definition irc.h:433
@ RPL_JUPELIST
282
Definition irc.h:187
@ RPL_CHANUSER
287
Definition irc.h:196
@ RPL_GLOBALUSERS
266
Definition irc.h:170
@ RPL_LISTSTART
321
Definition irc.h:246
@ RPL_SPAM
377
Definition irc.h:295
@ RPL_USERS
393
Definition irc.h:315
@ ERR_WHOSYNTAX
522
Definition irc.h:450
@ RPL_TRACEROUTE_START
661
Definition irc.h:485
@ ERR_IDCOLLISION
452
Definition irc.h:368
@ RPL_STATS
210
Definition irc.h:121
@ RPL_STATSNLINE
214
Definition irc.h:125
@ ERR_SUMMONDISABLED
445
Definition irc.h:363
@ RPL_LUSERSTAFF
678
Definition irc.h:495
@ RPL_CHANREDIR
663
Definition irc.h:487
@ ERR_INVALID_ERROR
514
Definition irc.h:437
@ ERR_TOOMANYUSERS
519
Definition irc.h:445
@ RPL_WHOSPCRPL
354
Definition irc.h:277
@ ERR_CANNOTCHANGECHANMODE
974
Definition irc.h:531
@ RPL_LUSERCLIENT
251
Definition irc.h:156
@ RPL_TESTLINE
725
Definition irc.h:519
@ ERR_NONICKNAMEGIVEN
431
Definition irc.h:345
@ RPL_STATSCLINE
213
Definition irc.h:124
@ ERR_NOULINE
480
Definition irc.h:399
@ RPL_TRACELOG
261
Definition irc.h:165
@ ERR_SECUREONLYCHAN
489
Definition irc.h:419
@ RPL_WHOWASUSER
314
Definition irc.h:237
@ ERR_OPERSPVERIFY
524
Definition irc.h:453
@ ERR_CANTKICKADMIN
485
Definition irc.h:410
@ RPL_STATSIAUTH
239
Definition irc.h:143
@ RPL_ENDOFCHECK
291
Definition irc.h:206
@ ERR_TOOMANYKNOCK
712
Definition irc.h:509
@ RPL_WHOISACCOUNT
330
Definition irc.h:257
@ RPL_ENDOFISOPER
613
Definition irc.h:472
@ ERR_BADCHANNELKEY
475
Definition irc.h:392
@ RPL_TRACERECONNECT
210
Definition irc.h:120
@ RPL_TRACESERVER
206
Definition irc.h:116
@ RPL_STATSQLINE
217
Definition irc.h:128
@ ERR_NOTIMPLEMENTED
449
Definition irc.h:366
@ ERR_ACCEPTEXIST
457
Definition irc.h:372
@ ERR_LISTSYNTAX
521
Definition irc.h:449
@ ERR_NORECIPIENT
411
Definition irc.h:330
@ RPL_SUMMONING
342
Definition irc.h:268
@ RPL_LUSEROP
252
Definition irc.h:157
@ RPL_END_NETSTAT
269
Definition irc.h:173
@ ERR_LINKSET
469
Definition irc.h:385
@ RPL_STATSVLINE
240
Definition irc.h:144
@ RPL_LIST
322
Definition irc.h:247
@ RPL_SERVLIST
234
Definition irc.h:139
@ RPL_CHANNELPASSIS
325
Definition irc.h:251
@ RPL_GLIST
280
Definition irc.h:183
@ RPL_STATSVERBOSE
236
Definition irc.h:141
@ ERR_TSLESSCHAN
488
Definition irc.h:417
@ RPL_CANNOTSETMODES
673
Definition irc.h:494
@ RPL_STATSDELTA
274
Definition irc.h:179
@ RPL_WHOISLANGUAGE
690
Definition irc.h:501
@ ERR_NEEDREGGEDNICK
477
Definition irc.h:395
@ ERR_VWORLDWARN
503
Definition irc.h:432
@ RPL_WHOISSADMIN
309
Definition irc.h:229
@ ERR_KILLDENY
485
Definition irc.h:409
@ RPL_ENDOFINFO
374
Definition irc.h:291
@ RPL_ISNOTOPER
612
Definition irc.h:471
@ RPL_VCHANEXIST
276
Definition irc.h:180
@ RPL_STATSDLINE
250
Definition irc.h:154
@ RPL_WATCHSTAT
603
Definition irc.h:463
@ RPL_STATSZLINE
225
Definition irc.h:134
@ RPL_WHOISHOST
378
Definition irc.h:297
@ RPL_ENDOFSTATS
219
Definition irc.h:130
@ ERR_CANNOTSENDTOCHAN
404
Definition irc.h:323
@ RPL_CHANINFO_KICKS
296
Definition irc.h:215
@ RPL_LISTSYNTAX
334
Definition irc.h:263
@ ERR_OPERONLY
520
Definition irc.h:446
@ RPL_ENDOFSILELIST
272
Definition irc.h:176
@ ERR_REMOTEPFX
525
Definition irc.h:454
@ ERR_ONLYSERVERSCANCHANGE
468
Definition irc.h:384
@ RPL_BANLIST
367
Definition irc.h:285
@ ERR_CANNOTSENDTONICK
976
Definition irc.h:533
@ ERR_ALREADYREGISTERED
462
Definition irc.h:377
@ RPL_CLOSEEND
363
Definition irc.h:281
@ RPL_LOGON
600
Definition irc.h:460
@ ERR_CANNOTCHANGESERVERMODE
975
Definition irc.h:532
@ RPL_DCCINFO
620
Definition irc.h:477
@ ERR_BADHOSTMASK
550
Definition irc.h:456
@ ERR_NOSUCHCHANNEL
403
Definition irc.h:322
@ ERR_SERVICENAMEINUSE
434
Definition irc.h:348
@ RPL_NOCHANPASS
326
Definition irc.h:252
@ ERR_WHOLIMEXCEED
523
Definition irc.h:451
@ RPL_IRCOPS
386
Definition irc.h:308
@ RPL_TEXT
304
Definition irc.h:221
@ RPL_ENDOFACCEPT
282
Definition irc.h:186
@ ERR_NOTOPLEVEL
413
Definition irc.h:332
@ RPL_INFO
371
Definition irc.h:288
@ RPL_ENDOFSERVICES
232
Definition irc.h:137
@ ERR_NUMERIC_ERR
999
Definition irc.h:540
@ RPL_XINFOEND
774
Definition irc.h:528
@ RPL_AWAY
301
Definition irc.h:218
@ RPL_KICKLINKED
379
Definition irc.h:298
@ ERR_NONONREG
486
Definition irc.h:412
@ ERR_BADLOGTYPE
495
Definition irc.h:424
@ RPL_ATTEMPTINGJUNC
50
Definition irc.h:108
@ RPL_TRACECLASS
209
Definition irc.h:119
@ RPL_ADMINEMAIL
259
Definition irc.h:164
@ RPL_STATSILINE
215
Definition irc.h:126
@ RPL_ENDOFGLIST
281
Definition irc.h:184
@ ERR_CANTKILLSERVER
483
Definition irc.h:403
@ ERR_HTMDISABLED
486
Definition irc.h:413
@ RPL_TARGNOTIFY
717
Definition irc.h:514
@ ERR_NOFEATURE
493
Definition irc.h:422
@ RPL_STATSHLINE
244
Definition irc.h:148
@ RPL_ENDOFEXCEPTLIST
349
Definition irc.h:273
@ ERR_ERRONEUSNICKNAME
432
Definition irc.h:346
@ ERR_TOOMANYLANGUAGES
981
Definition irc.h:537
@ RPL_STATSYLINE
218
Definition irc.h:129
@ RPL_ENDOFBANLIST
368
Definition irc.h:286
@ ERR_BANNICKCHANGE
437
Definition irc.h:354
@ RPL_CHANPASSOK
338
Definition irc.h:264
@ ERR_MSGSERVICES
487
Definition irc.h:416
@ RPL_SILELIST
271
Definition irc.h:175
@ ERR_NOTREGISTERED
451
Definition irc.h:367
@ RPL_CHANINFO_INVITES
294
Definition irc.h:211
@ ERR_NOTFORHALFOPS
460
Definition irc.h:375
@ ERR_TOOMANYTARGETS
407
Definition irc.h:326
@ ERR_ISREALSERVICE
485
Definition irc.h:411
@ RPL_TRYAGAIN
263
Definition irc.h:168
@ RPL_CLOSING
362
Definition irc.h:280
@ RPL_WHOISOPERATOR
313
Definition irc.h:236
@ RPL_TIME
391
Definition irc.h:313
@ ERR_NICKTOOFAST
438
Definition irc.h:355
@ RPL_TRACECONNECTING
201
Definition irc.h:111
@ RPL_ENDOFWHOWAS
369
Definition irc.h:287
@ ERR_KEYSET
467
Definition irc.h:382
@ RPL_ISUPPORT
5
Definition irc.h:100
@ ERR_NOTEXTTOSEND
412
Definition irc.h:331
@ RPL_SAVENICK
43
Definition irc.h:107
@ RPL_START_NETSTAT
267
Definition irc.h:171
@ ERR_UNKNOWNERROR
400
Definition irc.h:319
@ RPL_HELPHDR
290
Definition irc.h:202
@ RPL_UMODEIS
221
Definition irc.h:131
@ ERR_NOOPERHOST
491
Definition irc.h:420
@ RPL_TRACEUNKNOWN
203
Definition irc.h:113
@ RPL_TRACEUSER
205
Definition irc.h:115
@ RPL_ENDOFLINKS
365
Definition irc.h:283
@ RPL_WHOISSERVER
312
Definition irc.h:235
@ RPL_NETSTAT
268
Definition irc.h:172
@ ERR_ISOPERLCHAN
498
Definition irc.h:427
@ ERR_NOSUCHSERVER
402
Definition irc.h:321
@ RPL_END_CHANINFO
299
Definition irc.h:216
@ RPL_COMMANDSYNTAX
334
Definition irc.h:262
@ ERR_NOCOLORSONCHAN
408
Definition irc.h:328
@ ERR_ATTACKDENY
484
Definition irc.h:407
@ RPL_WHOISMODES
379
Definition irc.h:299
@ ERR_NOOPERMOTD
425
Definition irc.h:342
@ RPL_INVITELIST
346
Definition irc.h:270
@ ERR_DESYNC
484
Definition irc.h:406
@ RPL_UNKNOWNMODES
672
Definition irc.h:493
@ RPL_NONE
300
Definition irc.h:217
@ RPL_WHOISSPECIAL
320
Definition irc.h:245
@ RPL_BOUNCE
10
Definition irc.h:103
@ RPL_FEATURE
284
Definition irc.h:189
@ RPL_BADCHANPASS
339
Definition irc.h:266
@ RPL_ADMINLOC1
257
Definition irc.h:162
@ ERR_CANNOTCHANGEUMODE
973
Definition irc.h:530
@ ERR_NOHIDING
459
Definition irc.h:374
@ ERR_YOUWILLBEBANNED
466
Definition irc.h:381
@ RPL_STATSLLINE
241
Definition irc.h:145
@ RPL_STATSENGINE
237
Definition irc.h:142
@ ERR_ISCHANSERVICE
484
Definition irc.h:405
@ RPL_ISLOCOP
611
Definition irc.h:470
@ RPL_TESTMARK
724
Definition irc.h:518
@ ERR_TOOMANYDCC
514
Definition irc.h:438
@ RPL_ATTEMPTINGREROUTE
51
Definition irc.h:109
@ RPL_ENDOFINVITELIST
347
Definition irc.h:271
@ RPL_CHANINFO_VOICES
288
Definition irc.h:197
@ ERR_TARGETTOOFAST
439
Definition irc.h:357
@ ERR_USERNOTINCHANNEL
441
Definition irc.h:359
@ ERR_SILELISTFULL
511
Definition irc.h:434
@ RPL_TOPICWHOTIME
333
Definition irc.h:260
@ RPL_NOTOPERANYMORE
385
Definition irc.h:306
@ RPL_ENDOF_GENERIC
666
Definition irc.h:490
@ RPL_KNOCKDLVR
711
Definition irc.h:508
@ RPL_MOTD
372
Definition irc.h:289
@ ERR_BADCHANNAME
479
Definition irc.h:397
@ RPL_CHANINFO_AWAY
289
Definition irc.h:199
@ RPL_NAMREPLY
353
Definition irc.h:276
@ RPL_ISON
303
Definition irc.h:220
@ RPL_ALIST
388
Definition irc.h:311
@ RPL_ENDOFUSERS
394
Definition irc.h:316
@ RPL_TRACEOPERATOR
204
Definition irc.h:114
@ ERR_TOOMANYWATCH
512
Definition irc.h:435
@ RPL_ENDOFO
626
Definition irc.h:478
@ RPL_HELPFWD
294
Definition irc.h:212
@ ERR_CHANNELISFULL
471
Definition irc.h:388
@ ERR_BANONCHAN
435
Definition irc.h:351
@ RPL_STATSCOUNT
226
Definition irc.h:135
@ RPL_ENDOFMONLIST
733
Definition irc.h:524
@ RPL_VERSION
351
Definition irc.h:274
@ RPL_WHOISUSER
311
Definition irc.h:234
@ RPL_STATSDEFINE
248
Definition irc.h:152
@ RPL_ENDOFSETTINGS
631
Definition irc.h:480
@ RPL_LANGUAGE
688
Definition irc.h:499
@ RPL_EODUMP
642
Definition irc.h:483
@ RPL_ETRACE
709
Definition irc.h:506
@ RPL_CHANINFO_BANNED
291
Definition irc.h:204
@ ERR_VOICENEEDED
489
Definition irc.h:418
@ RPL_STATSPING
246
Definition irc.h:150
@ ERR_USERSDONTMATCH
502
Definition irc.h:430
@ RPL_XINFO
771
Definition irc.h:526
@ ERR_UNIQOPRIVSNEEDED
485
Definition irc.h:408
@ RPL_SUSERHOST
307
Definition irc.h:225
@ RPL_LUSERCHANNELS
254
Definition irc.h:159
@ RPL_CHANNELMODEIS
324
Definition irc.h:249
@ RPL_PATCHHEAD
288
Definition irc.h:198
@ RPL_WHOISSVCMSG
310
Definition irc.h:231
@ RPL_QLIST
386
Definition irc.h:307
@ ERR_BADLOGSYS
496
Definition irc.h:425
@ RPL_WHOISHELPER
309
Definition irc.h:230
@ RPL_KNOCK
710
Definition irc.h:507
@ RPL_INVITED
345
Definition irc.h:269
@ ERR_USINGSLINE
552
Definition irc.h:458
@ RPL_DCCLIST
618
Definition irc.h:474
@ ERR_NORULES
434
Definition irc.h:349
@ ERR_NICKCOLLISION
436
Definition irc.h:352
@ ERR_CHANOWNPRIVNEEDED
499
Definition irc.h:428
@ RPL_WATCHOFF
602
Definition irc.h:462
@ RPL_MODLIST
222
Definition irc.h:132
@ RPL_NETWORKS
682
Definition irc.h:497
@ RPL_INFOSTART
373
Definition irc.h:290
@ RPL_UMODEGMSG
718
Definition irc.h:515
@ ERR_NONICKCHANGE
447
Definition irc.h:365
@ ERR_NOSERVICEHOST
492
Definition irc.h:421
@ ERR_KNOCKDISABLED
715
Definition irc.h:512
@ RPL_DATASTR
290
Definition irc.h:203
@ RPL_ENDOFDCCLIST
619
Definition irc.h:475
@ RPL_TRACEEND
262
Definition irc.h:167
@ RPL_VCHANHELP
278
Definition irc.h:182
@ RPL_SQLINE_NICK
222
Definition irc.h:133
@ RPL_MONLIST
732
Definition irc.h:523
@ RPL_WHOISADMIN
308
Definition irc.h:227
@ RPL_HELPTXT
705
Definition irc.h:503
@ RPL_CHANINFO_BANS
292
Definition irc.h:207
@ ERR_BADCHANMASK
476
Definition irc.h:393
@ RPL_MONONLINE
730
Definition irc.h:521
@ ERR_NOSUCHSERVICE
408
Definition irc.h:327
@ ERR_NOORIGIN
409
Definition irc.h:329
@ RPL_NOTESTLINE
726
Definition irc.h:520
@ RPL_DCCSTATUS
617
Definition irc.h:473
@ RPL_WHOWAS_TIME
330
Definition irc.h:256
@ RPL_STATSLINKINFO
211
Definition irc.h:122
@ RPL_BANLINKED
380
Definition irc.h:300
@ RPL_LUSERUNKNOWN
253
Definition irc.h:158
@ RPL_SERVLISTEND
235
Definition irc.h:140
@ ERR_LINKFAIL
479
Definition irc.h:398
@ ERR_BADEXPIRE
515
Definition irc.h:439
@ ERR_SERVICECONFUSED
435
Definition irc.h:350
@ RPL_WHOISSERVICE
310
Definition irc.h:233
@ ERR_QUERYTOOLONG
416
Definition irc.h:336
@ RPL_ENDOFJUPELIST
283
Definition irc.h:188
@ RPL_ACCEPTLIST
281
Definition irc.h:185
@ RPL_ENDOFWHOIS
318
Definition irc.h:241
@ ERR_LINKCHANNEL
470
Definition irc.h:386
@ RPL_WHOREPLY
352
Definition irc.h:275
@ RPL_OTHERUMODEIS
665
Definition irc.h:489
@ ERR_NOPERMFORHOST
463
Definition irc.h:378
@ RPL_BANEXPIRED
378
Definition irc.h:296
@ RPL_WHOISIDLE
317
Definition irc.h:240
@ RPL_CHANINFO_OPERS
290
Definition irc.h:201
@ RPL_TRACEHANDSHAKE
202
Definition irc.h:112
@ RPL_TRACENEWTYPE
208
Definition irc.h:118
@ RPL_WELCOME
1
Definition irc.h:96
@ RPL_NOWON
604
Definition irc.h:464
@ RPL_CHANINFO_CHOPS
287
Definition irc.h:195
@ ERR_PFXUNROUTABLE
526
Definition irc.h:455
@ RPL_ENDNOTIFY
274
Definition irc.h:178
@ RPL_STATSSLINE
245
Definition irc.h:149
@ ERR_BANNEDFROMCHAN
474
Definition irc.h:391
@ RPL_WHOISCHANOP
316
Definition irc.h:239
@ RPL_WHOISACTUALLY
338
Definition irc.h:265
@ ERR_NOADMININFO
423
Definition irc.h:340
@ RPL_WHOIS_HIDDEN
320
Definition irc.h:244
@ RPL_ENDOFOMOTD
722
Definition irc.h:516
@ RPL_YOURID
42
Definition irc.h:106
@ ERR_USERSDISABLED
446
Definition irc.h:364
@ ERR_YOUREBANNEDCREEP
465
Definition irc.h:380
@ RPL_UNAWAY
305
Definition irc.h:222
@ RPL_HELPHLP
293
Definition irc.h:210
@ RPL_ETRACEFULL
708
Definition irc.h:505
@ RPL_TRACELINK
200
Definition irc.h:110
@ RPL_CHANINFO_USERS
286
Definition irc.h:193
@ ERR_NOLOGIN
444
Definition irc.h:362
@ RPL_NOTIFYACTION
308
Definition irc.h:226
@ RPL_ISOPER
610
Definition irc.h:469
@ RPL_WHOISHELPOP
310
Definition irc.h:232
@ RPL_MONOFFLINE
731
Definition irc.h:522
@ RPL_TARGUMODEG
716
Definition irc.h:513
@ RPL_YOURCOOKIE
14
Definition irc.h:105
@ ERR_DONTCHEAT
516
Definition irc.h:440
@ ERR_CANNOTKNOCK
480
Definition irc.h:400
@ RPL_ENDOFMOTD
376
Definition irc.h:293
@ RPL_GLIST_HASH
285
Definition irc.h:190
@ ERR_ACCEPTFULL
456
Definition irc.h:371
@ ERR_EVENTNICKCHANGE
430
Definition irc.h:344
@ RPL_WATCHCLEAR
608
Definition irc.h:468
@ RPL_SNOMASK
8
Definition irc.h:101
@ ERR_NOINVITE
518
Definition irc.h:442
@ ERR_WASNOSUCHNICK
406
Definition irc.h:325
@ RPL_EXCEPTLIST
348
Definition irc.h:272
@ RPL_WHOISSECURE
671
Definition irc.h:492
@ ERR_INVITEONLYCHAN
473
Definition irc.h:390
@ RPL_TRACEPING
262
Definition irc.h:166
@ RPL_LISTEND
323
Definition irc.h:248
@ ERR_NOPRIVILEGES
481
Definition irc.h:401
@ ERR_TEXTTOOSHORT
983
Definition irc.h:539
@ ERR_UNKNOWNMODE
472
Definition irc.h:389
@ RPL_STATSUPTIME
242
Definition irc.h:146
@ ERR_BADCHARENCODING
980
Definition irc.h:536
@ RPL_CREATED
3
Definition irc.h:98
@ RPL_KILLDONE
361
Definition irc.h:279
@ RPL_ENDOFWHO
315
Definition irc.h:238
@ RPL_ENDOFQLIST
387
Definition irc.h:309
@ ERR_SERVERMODELOCK
979
Definition irc.h:535
@ RPL_WATCHLIST
606
Definition irc.h:466
@ RPL_HELPOP
291
Definition irc.h:205
@ ERR_UMODEUNKNOWNFLAG
501
Definition irc.h:429
@ RPL_CHANINFO_HANDLE
285
Definition irc.h:191
@ RPL_TRACESERVICE
207
Definition irc.h:117
@ RPL_STATSCOMMANDS
212
Definition irc.h:123
@ ERR_FILEERROR
424
Definition irc.h:341
@ RPL_CHANNEL_URL
328
Definition irc.h:254
@ RPL_USERHOST
302
Definition irc.h:219
@ ERR_UNAVAILRESOURCE
437
Definition irc.h:353
@ RPL_CHPASSUNKNOWN
327
Definition irc.h:253
@ RPL_SETTINGS
630
Definition irc.h:479
@ ERR_KNOCKONCHAN
714
Definition irc.h:511
@ RPL_STATSBLINE
247
Definition irc.h:151
@ RPL_STATSDEBUG
249
Definition irc.h:153
@ RPL_SERVICE
233
Definition irc.h:138
@ RPL_YOURHELPER
380
Definition irc.h:301
@ RPL_NOTOPIC
331
Definition irc.h:258
@ ERR_BADFEATURE
494
Definition irc.h:423
@ RPL_NOWAWAY
306
Definition irc.h:223
@ RPL_HOSTHIDDEN
396
Definition irc.h:318
@ ERR_HOSTILENAME
455
Definition irc.h:370
@ ERR_CHANOPRIVSNEEDED
482
Definition irc.h:402
@ RPL_CHANINFO_INVITE
293
Definition irc.h:209
@ ERR_WHOTRUNC
520
Definition irc.h:448
@ RPL_ENDOFIRCOPS
387
Definition irc.h:310
@ ERR_LONGMASK
518
Definition irc.h:443
@ RPL_STATSKLINE
216
Definition irc.h:127
@ RPL_TIMEONSERVERIS
679
Definition irc.h:496
@ RPL_MODECHANGEWARN
662
Definition irc.h:486
@ ERR_CHANTOORECENT
487
Definition irc.h:415
@ RPL_ENDOFNAMES
366
Definition irc.h:284
@ ERR_MASKTOOWIDE
520
Definition irc.h:447
@ ERR_ACCEPTNOT
458
Definition irc.h:373
@ ERR_NICKNAMEINUSE
433
Definition irc.h:347
@ RPL_MOTDSTART
375
Definition irc.h:292
@ ERR_NOLANGUAGE
982
Definition irc.h:538
@ ERR_UNKNOWNCOMMAND
421
Definition irc.h:338
@ RPL_NOTIFY
273
Definition irc.h:177
@ RPL_NOWOFF
605
Definition irc.h:465
@ ERR_WILDTOPLEVEL
414
Definition irc.h:333
@ RPL_ENDOFWATCHLIST
607
Definition irc.h:467
@ ERR_RESTRICTED
484
Definition irc.h:404
@ ERR_STATSSLINE
553
Definition irc.h:459
@ ERR_NOMOTD
422
Definition irc.h:339
@ ERR_UNKNOWNSERVERMODE
977
Definition irc.h:534
@ RPL_WHOISREGNICK
307
Definition irc.h:224
@ RPL_SERVICEINFO
231
Definition irc.h:136
@ RPL_WHOISSTAFF
689
Definition irc.h:500
@ RPL_NAMREPLY_
355
Definition irc.h:278
@ RPL_NEWHOSTIS
285
Definition irc.h:192
@ ERR_TOOMANYAWAY
429
Definition irc.h:343
@ ERR_ACCOUNTONLY
486
Definition irc.h:414
@ RPL_STATMEM
10
Definition irc.h:104
@ RPL_USERSSTART
392
Definition irc.h:314
@ RPL_CHKHEAD
286
Definition irc.h:194
@ RPL_WHOISCHANNELS
319
Definition irc.h:242
@ ERR_BADPING
513
Definition irc.h:436
@ RPL_HELPSTART
704
Definition irc.h:502
@ RPL_LISTUSAGE
334
Definition irc.h:261
@ RPL_YOURLANGUAGEIS
687
Definition irc.h:498
@ ERR_QUARANTINED
524
Definition irc.h:452
@ ERR_BADMASK
415
Definition irc.h:334
@ ERR_USERONCHANNEL
443
Definition irc.h:361
@ RPL_STATSCONN
250
Definition irc.h:155
@ RPL_WHOWASHOST
619
Definition irc.h:476
@ RPL_HELPIGN
295
Definition irc.h:214
@ ERR_NOTONCHANNEL
442
Definition irc.h:360
@ ERR_INVALIDUSERNAME
468
Definition irc.h:383
@ RPL_LUSERME
255
Definition irc.h:160
@ RPL_HELPTLR
292
Definition irc.h:208
@ RPL_TOPIC
332
Definition irc.h:259
@ RPL_CHANINFO_KICK
295
Definition irc.h:213
@ ERR_HOSTUNAVAIL
551
Definition irc.h:457
@ RPL_VCHANLIST
277
Definition irc.h:181
@ RPL_INVITING
341
Definition irc.h:267
@ ERR_NOSUCHNICK
401
Definition irc.h:320
@ RPL_NICKTRACE
309
Definition irc.h:228
@ ERR_CHANOPEN
713
Definition irc.h:510
@ ERR_TOOMANYCHANNELS
405
Definition irc.h:324
@ RPL_LOCALUSERS
265
Definition irc.h:169
@ RPL_TRACEROUTE_HOP
660
Definition irc.h:484
@ ERR_BANLISTFULL
478
Definition irc.h:396
static Q_INVOKABLE QString version()
Definition irc.cpp:128
static Q_INVOKABLE void registerMetaTypes()
Definition irc.cpp:199