diff --git a/myirc/include/myirc/irc_command.hpp b/myirc/include/myirc/irc_command.hpp index 4636e78..923654e 100644 --- a/myirc/include/myirc/irc_command.hpp +++ b/myirc/include/myirc/irc_command.hpp @@ -13,7 +13,6 @@ enum class IrcCommand RPL_SNOMASK, RPL_REDIR, RPL_MAP, - RPL_MAPMORE, RPL_MAPEND, RPL_SAVENICK, RPL_TRACELINK, @@ -28,7 +27,6 @@ enum class IrcCommand RPL_STATSLINKINFO, RPL_STATSCOMMANDS, RPL_STATSCLINE, - RPL_STATSNLINE, RPL_STATSILINE, RPL_STATSKLINE, RPL_STATSQLINE, @@ -36,15 +34,11 @@ enum class IrcCommand RPL_ENDOFSTATS, RPL_STATSPLINE, RPL_UMODEIS, - RPL_STATSFLINE, RPL_STATSDLINE, - RPL_SERVLIST, - RPL_SERVLISTEND, RPL_STATSLLINE, RPL_STATSUPTIME, RPL_STATSOLINE, RPL_STATSHLINE, - RPL_STATSSLINE, RPL_STATSXLINE, RPL_STATSULINE, RPL_STATSDEBUG, @@ -58,7 +52,6 @@ enum class IrcCommand RPL_ADMINLOC1, RPL_ADMINLOC2, RPL_ADMINEMAIL, - RPL_TRACELOG, RPL_ENDOFTRACE, RPL_LOAD2HI, RPL_LOCALUSERS, @@ -67,11 +60,9 @@ enum class IrcCommand RPL_WHOISCERTFP, RPL_ACCEPTLIST, RPL_ENDOFACCEPT, - RPL_NONE, RPL_AWAY, RPL_USERHOST, RPL_ISON, - RPL_TEXT, RPL_UNAWAY, RPL_NOWAWAY, RPL_WHOISHELPOP, @@ -80,7 +71,6 @@ enum class IrcCommand RPL_WHOISOPERATOR, RPL_WHOWASUSER, RPL_ENDOFWHOWAS, - RPL_WHOISCHANOP, RPL_WHOISIDLE, RPL_ENDOFWHOIS, RPL_WHOISCHANNELS, @@ -96,10 +86,8 @@ enum class IrcCommand RPL_NOTOPIC, RPL_TOPIC, RPL_TOPICWHOTIME, - RPL_WHOISTEXT, RPL_WHOISACTUALLY, RPL_INVITING, - RPL_SUMMONING, RPL_INVITELIST, RPL_ENDOFINVITELIST, RPL_EXCEPTLIST, @@ -111,7 +99,6 @@ enum class IrcCommand RPL_NAMREPLY, RPL_WHOWASREAL, RPL_ENDOFNAMES, - RPL_KILLDONE, RPL_CLOSING, RPL_CLOSEEND, RPL_LINKS, @@ -120,21 +107,14 @@ enum class IrcCommand RPL_ENDOFBANLIST, RPL_INFO, RPL_MOTD, - RPL_INFOSTART, RPL_ENDOFINFO, RPL_MOTDSTART, RPL_ENDOFMOTD, RPL_WHOISHOST, RPL_YOUREOPER, RPL_REHASHING, - RPL_MYPORTIS, - RPL_NOTOPERANYMORE, RPL_RSACHALLENGE, RPL_TIME, - RPL_USERSSTART, - RPL_USERS, - RPL_ENDOFUSERS, - RPL_NOUSERS, RPL_HOSTHIDDEN, ERR_NOSUCHNICK, ERR_NOSUCHSERVER, @@ -153,8 +133,6 @@ enum class IrcCommand ERR_TOOMANYMATCHES, ERR_UNKNOWNCOMMAND, ERR_NOMOTD, - ERR_NOADMININFO, - ERR_FILEERROR, ERR_NONICKNAMEGIVEN, ERR_ERRONEUSNICKNAME, ERR_NICKNAMEINUSE, @@ -166,27 +144,20 @@ enum class IrcCommand ERR_USERNOTINCHANNEL, ERR_NOTONCHANNEL, ERR_USERONCHANNEL, - ERR_NOLOGIN, - ERR_SUMMONDISABLED, - ERR_USERSDISABLED, ERR_NOTREGISTERED, ERR_ACCEPTFULL, ERR_ACCEPTEXIST, ERR_ACCEPTNOT, ERR_NEEDMOREPARAMS, ERR_ALREADYREGISTRED, - ERR_NOPERMFORHOST, ERR_PASSWDMISMATCH, ERR_YOUREBANNEDCREEP, - ERR_YOUWILLBEBANNED, - ERR_KEYSET, ERR_LINKCHANNEL, ERR_CHANNELISFULL, ERR_UNKNOWNMODE, ERR_INVITEONLYCHAN, ERR_BANNEDFROMCHAN, ERR_BADCHANNELKEY, - ERR_BADCHANMASK, ERR_NEEDREGGEDNICK, ERR_BANLISTFULL, ERR_BADCHANNAME, @@ -195,7 +166,6 @@ enum class IrcCommand ERR_CHANOPRIVSNEEDED, ERR_CANTKILLSERVER, ERR_ISCHANSERVICE, - ERR_BANNEDNICK, ERR_NONONREG, ERR_VOICENEEDED, ERR_NOOPERHOST, @@ -203,7 +173,6 @@ enum class IrcCommand ERR_OWNMODE, ERR_UMODEUNKNOWNFLAG, ERR_USERSDONTMATCH, - ERR_GHOSTEDCLIENT, ERR_USERNOTONSERV, ERR_WRONGPONG, ERR_DISABLED, @@ -232,10 +201,9 @@ enum class IrcCommand RPL_OMOTD, RPL_ENDOFOMOTD, ERR_NOPRIVS, - RPL_TESTMASK, RPL_TESTLINE, RPL_NOTESTLINE, - RPL_TESTMASKGECO, + RPL_TESTMASKGECOS, RPL_QUIETLIST, RPL_ENDOFQUIETLIS, RPL_MONONLINE, @@ -247,7 +215,6 @@ enum class IrcCommand RPL_ENDOFRSACHALLENGE2, ERR_MLOCKRESTRICTE, ERR_INVALIDBAN, - ERR_TOPICLOCK, RPL_SCANMATCHED, RPL_SCANUMODES, RPL_LOGGEDIN, @@ -282,7 +249,7 @@ enum class IrcCommand SETNAME, TAGMSG, TOPIC, - WALLOPS, + WALLOPS, }; } // namespace myirc diff --git a/myirc/irc_commands.gperf b/myirc/irc_commands.gperf index a8c1450..bb72d0a 100644 --- a/myirc/irc_commands.gperf +++ b/myirc/irc_commands.gperf @@ -24,10 +24,9 @@ struct RecognizedCommand { 206, IrcCommand::RPL_TRACESERVER, 8, 8 208, IrcCommand::RPL_TRACENEWTYPE, 4, 4 209, IrcCommand::RPL_TRACECLASS, 4, 4 -211, IrcCommand::RPL_STATSLINKINFO +211, IrcCommand::RPL_STATSLINKINFO, 8, 8 212, IrcCommand::RPL_STATSCOMMANDS, 5, 5 213, IrcCommand::RPL_STATSCLINE, 8, 8 -214, IrcCommand::RPL_STATSNLINE 215, IrcCommand::RPL_STATSILINE, 8, 8 216, IrcCommand::RPL_STATSKLINE, 6, 6 217, IrcCommand::RPL_STATSQLINE, 5, 5 @@ -35,15 +34,11 @@ struct RecognizedCommand { 219, IrcCommand::RPL_ENDOFSTATS, 3, 3 220, IrcCommand::RPL_STATSPLINE, 6, 6 221, IrcCommand::RPL_UMODEIS, 2, 2 -224, IrcCommand::RPL_STATSFLINE 225, IrcCommand::RPL_STATSDLINE, 4, 4 -234, IrcCommand::RPL_SERVLIST -235, IrcCommand::RPL_SERVLISTEND 241, IrcCommand::RPL_STATSLLINE, 7, 7 242, IrcCommand::RPL_STATSUPTIME, 2, 2 243, IrcCommand::RPL_STATSOLINE, 7, 7 244, IrcCommand::RPL_STATSHLINE, 7, 7 -245, IrcCommand::RPL_STATSSLINE 247, IrcCommand::RPL_STATSXLINE, 5, 5 248, IrcCommand::RPL_STATSULINE, 5, 5 249, IrcCommand::RPL_STATSDEBUG, 3, 3 @@ -57,7 +52,6 @@ struct RecognizedCommand { 257, IrcCommand::RPL_ADMINLOC1, 2, 2 258, IrcCommand::RPL_ADMINLOC2, 2, 2 259, IrcCommand::RPL_ADMINEMAIL, 2, 2 -261, IrcCommand::RPL_TRACELOG 262, IrcCommand::RPL_ENDOFTRACE, 3, 3 263, IrcCommand::RPL_LOAD2HI, 3, 3 265, IrcCommand::RPL_LOCALUSERS, 4, 4 @@ -66,11 +60,9 @@ struct RecognizedCommand { 276, IrcCommand::RPL_WHOISCERTFP, 3, 3 281, IrcCommand::RPL_ACCEPTLIST, 1, 15 282, IrcCommand::RPL_ENDOFACCEPT, 2, 2 -300, IrcCommand::RPL_NONE 301, IrcCommand::RPL_AWAY, 3, 3 302, IrcCommand::RPL_USERHOST, 2, 2 303, IrcCommand::RPL_ISON, 2, 2 -304, IrcCommand::RPL_TEXT 305, IrcCommand::RPL_UNAWAY, 2, 2 306, IrcCommand::RPL_NOWAWAY, 2, 2 310, IrcCommand::RPL_WHOISHELPOP, 3, 3 @@ -79,7 +71,6 @@ struct RecognizedCommand { 313, IrcCommand::RPL_WHOISOPERATOR, 3, 3 314, IrcCommand::RPL_WHOWASUSER, 6, 6 369, IrcCommand::RPL_ENDOFWHOWAS, 3, 3 -316, IrcCommand::RPL_WHOISCHANOP 317, IrcCommand::RPL_WHOISIDLE, 5, 5 318, IrcCommand::RPL_ENDOFWHOIS, 3, 3 319, IrcCommand::RPL_WHOISCHANNELS, 3, 3 @@ -89,7 +80,7 @@ struct RecognizedCommand { 323, IrcCommand::RPL_LISTEND, 2, 2 324, IrcCommand::RPL_CHANNELMODEIS, 3, 3 325, IrcCommand::RPL_CHANNELMLOCK, 4, 4 -328, IrcCommand::RPL_CHANNELURL +328, IrcCommand::RPL_CHANNELURL, 2, 2 329, IrcCommand::RPL_CREATIONTIME, 3, 3 330, IrcCommand::RPL_WHOISLOGGEDIN, 4, 4 331, IrcCommand::RPL_NOTOPIC, 3, 3 @@ -97,19 +88,17 @@ struct RecognizedCommand { 333, IrcCommand::RPL_TOPICWHOTIME, 4, 4 338, IrcCommand::RPL_WHOISACTUALLY, 4, 4 341, IrcCommand::RPL_INVITING, 3, 3 -342, IrcCommand::RPL_SUMMONING 346, IrcCommand::RPL_INVITELIST, 5, 5 347, IrcCommand::RPL_ENDOFINVITELIST, 3, 3 348, IrcCommand::RPL_EXCEPTLIST, 5, 5 349, IrcCommand::RPL_ENDOFEXCEPTLIST, 3, 3 351, IrcCommand::RPL_VERSION, 4, 4 352, IrcCommand::RPL_WHOREPLY, 8, 8 -354, IrcCommand::RPL_WHOSPCRPL +354, IrcCommand::RPL_WHOSPCRPL, 1, 15 315, IrcCommand::RPL_ENDOFWHO, 3, 3 353, IrcCommand::RPL_NAMREPLY, 4, 4 360, IrcCommand::RPL_WHOWASREAL, 3, 3 366, IrcCommand::RPL_ENDOFNAMES, 3, 3 -361, IrcCommand::RPL_KILLDONE 362, IrcCommand::RPL_CLOSING, 3, 3 363, IrcCommand::RPL_CLOSEEND, 3, 3 364, IrcCommand::RPL_LINKS, 4, 4 @@ -118,22 +107,15 @@ struct RecognizedCommand { 368, IrcCommand::RPL_ENDOFBANLIST, 3, 3 371, IrcCommand::RPL_INFO, 2, 2 372, IrcCommand::RPL_MOTD, 2, 2 -373, IrcCommand::RPL_INFOSTART 374, IrcCommand::RPL_ENDOFINFO, 2, 2 375, IrcCommand::RPL_MOTDSTART, 2, 2 376, IrcCommand::RPL_ENDOFMOTD, 2, 2 378, IrcCommand::RPL_WHOISHOST, 3, 3 381, IrcCommand::RPL_YOUREOPER, 2, 2 382, IrcCommand::RPL_REHASHING, 3, 3 -384, IrcCommand::RPL_MYPORTIS -385, IrcCommand::RPL_NOTOPERANYMORE 386, IrcCommand::RPL_RSACHALLENGE, 2, 2 391, IrcCommand::RPL_TIME, 3, 3 -392, IrcCommand::RPL_USERSSTART -393, IrcCommand::RPL_USERS -394, IrcCommand::RPL_ENDOFUSERS -395, IrcCommand::RPL_NOUSERS -396, IrcCommand::RPL_HOSTHIDDEN +396, IrcCommand::RPL_HOSTHIDDEN, 2, 2 401, IrcCommand::ERR_NOSUCHNICK, 3, 3 402, IrcCommand::ERR_NOSUCHSERVER, 3, 3 403, IrcCommand::ERR_NOSUCHCHANNEL, 3, 3 @@ -151,8 +133,6 @@ struct RecognizedCommand { 416, IrcCommand::ERR_TOOMANYMATCHES, 3, 3 421, IrcCommand::ERR_UNKNOWNCOMMAND, 3, 3 422, IrcCommand::ERR_NOMOTD, 2, 2 -423, IrcCommand::ERR_NOADMININFO -424, IrcCommand::ERR_FILEERROR 431, IrcCommand::ERR_NONICKNAMEGIVEN, 2, 2 432, IrcCommand::ERR_ERRONEUSNICKNAME, 3, 3 433, IrcCommand::ERR_NICKNAMEINUSE, 3, 3 @@ -164,27 +144,20 @@ struct RecognizedCommand { 441, IrcCommand::ERR_USERNOTINCHANNEL, 4, 4 442, IrcCommand::ERR_NOTONCHANNEL, 3, 3 443, IrcCommand::ERR_USERONCHANNEL, 4, 4 -444, IrcCommand::ERR_NOLOGIN -445, IrcCommand::ERR_SUMMONDISABLED -446, IrcCommand::ERR_USERSDISABLED 451, IrcCommand::ERR_NOTREGISTERED, 2, 2 456, IrcCommand::ERR_ACCEPTFULL, 2, 2 457, IrcCommand::ERR_ACCEPTEXIST, 3, 3 458, IrcCommand::ERR_ACCEPTNOT, 3, 3 461, IrcCommand::ERR_NEEDMOREPARAMS, 3, 3 462, IrcCommand::ERR_ALREADYREGISTRED, 2, 2 -463, IrcCommand::ERR_NOPERMFORHOST 464, IrcCommand::ERR_PASSWDMISMATCH, 2, 2 465, IrcCommand::ERR_YOUREBANNEDCREEP, 2, 2 -466, IrcCommand::ERR_YOUWILLBEBANNED -467, IrcCommand::ERR_KEYSET 470, IrcCommand::ERR_LINKCHANNEL, 4, 4 471, IrcCommand::ERR_CHANNELISFULL, 3, 3 472, IrcCommand::ERR_UNKNOWNMODE, 3, 3 473, IrcCommand::ERR_INVITEONLYCHAN, 3, 3 474, IrcCommand::ERR_BANNEDFROMCHAN, 3, 3 475, IrcCommand::ERR_BADCHANNELKEY, 3, 3 -476, IrcCommand::ERR_BADCHANMASK 477, IrcCommand::ERR_NEEDREGGEDNICK, 3, 3 478, IrcCommand::ERR_BANLISTFULL, 4, 4 479, IrcCommand::ERR_BADCHANNAME, 3, 3 @@ -193,7 +166,6 @@ struct RecognizedCommand { 482, IrcCommand::ERR_CHANOPRIVSNEEDED, 3, 3 483, IrcCommand::ERR_CANTKILLSERVER, 2, 2 484, IrcCommand::ERR_ISCHANSERVICE, 4, 4 -485, IrcCommand::ERR_BANNEDNICK 486, IrcCommand::ERR_NONONREG, 3, 3 489, IrcCommand::ERR_VOICENEEDED, 3, 3 491, IrcCommand::ERR_NOOPERHOST, 2, 2 @@ -201,7 +173,6 @@ struct RecognizedCommand { 494, IrcCommand::ERR_OWNMODE, 3, 3 501, IrcCommand::ERR_UMODEUNKNOWNFLAG, 2, 2 502, IrcCommand::ERR_USERSDONTMATCH, 2, 2 -503, IrcCommand::ERR_GHOSTEDCLIENT 504, IrcCommand::ERR_USERNOTONSERV, 3, 3 513, IrcCommand::ERR_WRONGPONG, 2, 2 517, IrcCommand::ERR_DISABLED, 3, 3 @@ -224,16 +195,15 @@ struct RecognizedCommand { 714, IrcCommand::ERR_KNOCKONCHAN, 3, 3 715, IrcCommand::ERR_KNOCKDISABLED, 2, 2 716, IrcCommand::ERR_TARGUMODEG, 3, 3 -717, IrcCommand::RPL_TARGNOTIFY +717, IrcCommand::RPL_TARGNOTIFY, 3, 3 718, IrcCommand::RPL_UMODEGMSG, 4, 4 720, IrcCommand::RPL_OMOTDSTART, 2, 2 721, IrcCommand::RPL_OMOTD, 2, 2 722, IrcCommand::RPL_ENDOFOMOTD, 2, 2 723, IrcCommand::ERR_NOPRIVS, 3, 3 -724, IrcCommand::RPL_TESTMASK 725, IrcCommand::RPL_TESTLINE, 5, 5 -726, IrcCommand::RPL_NOTESTLINE -727, IrcCommand::RPL_TESTMASKGECO, 6, 6 +726, IrcCommand::RPL_NOTESTLINE, 3, 3 +727, IrcCommand::RPL_TESTMASKGECOS, 6, 6 728, IrcCommand::RPL_QUIETLIST, 6, 6 729, IrcCommand::RPL_ENDOFQUIETLIS, 4, 4 730, IrcCommand::RPL_MONONLINE, 2, 2 @@ -245,7 +215,6 @@ struct RecognizedCommand { 741, IrcCommand::RPL_ENDOFRSACHALLENGE2, 2, 2 742, IrcCommand::ERR_MLOCKRESTRICTE, 5, 5 743, IrcCommand::ERR_INVALIDBAN, 5, 5 -744, IrcCommand::ERR_TOPICLOCK 750, IrcCommand::RPL_SCANMATCHED, 3, 3 751, IrcCommand::RPL_SCANUMODES, 8, 8 900, IrcCommand::RPL_LOGGEDIN, 4, 4 @@ -274,7 +243,7 @@ NICK, IrcCommand::NICK, 1, 1 NOTICE, IrcCommand::NOTICE, 2, 2 PART, IrcCommand::PART, 1, 2 PING, IrcCommand::PING, 1, 1 -PONG, IrcCommand::PONG, 1, 2 +PONG, IrcCommand::PONG, 2, 2 PRIVMSG, IrcCommand::PRIVMSG, 2, 2 QUIT, IrcCommand::QUIT, 1, 1 SETNAME, IrcCommand::SETNAME, 1, 1