⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 irc_protocol.h

📁 打魔兽战网的都知道他是什么
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * Copyright (C) 2001  Marco Ziech (mmz@gmx.net) * Copyright (C) 2005  Bryan Biedenkapp (gatekeep@gmail.com) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. */#ifndef INCLUDED_IRC_PROTOCOL_TYPES#define INCLUDED_IRC_PROTOCOL_TYPES#endif/*****/#ifndef JUST_NEED_TYPES#ifndef INCLUDED_INIT_PROTOCOL_PROTOS#define INCLUDED_INIT_PROTOCOL_PROTOS/* IRC Defines */#define WOL_NICKNAME_LEN 9#define CHANNEL_PREFIX "(ov)@+"#define CHANNEL_TYPE   "#"/* Reply Defines *//* The following defines were taken from include/numeric.h  * of the undernet-ircd distribution. * See http://www.undernet.org/ *//** reply's */#define RPL_WELCOME            1#define RPL_YOURHOST           2#define RPL_CREATED            3#define RPL_MYINFO             4#define RPL_ISUPPORT           5        /* Undernet/Dalnet extension */     /* RPL_BOUNCE                         IRCnet extension *//*	RPL_MAP		       6	unreal *//*	RPL_MAPEND	       7	unreal */#define RPL_SNOMASK            8        /* Undernet extension */#define RPL_STATMEMTOT         9        /* Undernet extension */#define RPL_STATMEM           10        /* Undernet extension *//*      RPL_YOURCOOKIE        14           IRCnet extension */#define RPL_MAP               15        /* Undernet extension */#define RPL_MAPMORE           16        /* Undernet extension */#define RPL_MAPEND            17        /* Undernet extension *//*	RPL_YOURID	      42	IRCnet extension *//*      RPL_ATTEMPTINGJUNC    50           aircd extension *//*      RPL_ATTEMPTINGREROUTE 51           aircd extension *//* * Numberic replies from server commands. * These are currently in the range 200-399. */#define RPL_TRACELINK        200#define RPL_TRACECONNECTING  201#define RPL_TRACEHANDSHAKE   202#define RPL_TRACEUNKNOWN     203#define RPL_TRACEOPERATOR    204#define RPL_TRACEUSER        205#define RPL_TRACESERVER      206#define RPL_TRACENEWTYPE     208#define RPL_TRACECLASS       209/*      RPL_STATS            210 aircd extension, used instead of having                                 multiple stats numerics *//*      RPL_TRACERECONNECT   210 IRCnet extension */                                 #define RPL_STATSLINKINFO    211#define RPL_STATSCOMMANDS    212#define RPL_STATSCLINE       213/*	RPL_STATSOLDNLINE    214    unreal */#define RPL_STATSNLINE       214 /* unused */#define RPL_STATSILINE       215#define RPL_STATSKLINE       216#define RPL_STATSPLINE       217        /* Undernet extenstion *//*      RPL_STATSQLINE       217           Various */#define RPL_STATSYLINE       218#define RPL_ENDOFSTATS       219        /* See also RPL_STATSDLINE *//*      RPL_STATSPLINE       220           Hybrid - Because 217 was for                                           old Q: lines. *//*      RPL_STATSBLINE       220	   Numerics List: Dalnet,unreal */#define RPL_UMODEIS          221/*	RPL_SQLINE_NICK	     222	   Numerics List: Dalnet *//*	RPL_STATSELINE       223	   dalnet *//*	RPL_STATSGLINE	     223	   unreal *//*      RPL_STATSFLINE       224           Hybrid extension,Dalnet *//*	RPL_STATSTLINE	     224	   unreal *//*      RPL_STATSDLINE       225           Hybrid extension *//*	RPL_STATSZLINE	     225	   Dalnet 	RPL_STATSELINE	     225	   unreal 	RPL_STATSCOUNT	     226	   Dalnet	RPL_STATSNLINE	     226	   unreal	RPL_STATSGLINE	     227	   Dalnet 	RPL_STATSVLINE	     227	   unreal */#define RPL_SERVICEINFO      231	/* unused */#define RPL_ENDOFSERVICES    232	/* unused *//*	RPL_RULES	     232	unreal */#define RPL_SERVICE          233	/* unused */#define RPL_SERVLIST         234	/* unused */#define RPL_SERVLISTEND      235	/* unused */#define RPL_STATSENGINE      237	/* Undernet engine name */#define RPL_STATSFLINE       238	/* Undernet feature lines *//*      RPL_STATSIAUTH       239           IRCnet extension *//*      RPL_STATSVLINE       240           IRCnet extension *//*	RPL_STATSXLINE	     240	austnet */#define RPL_STATSLLINE       241	#define RPL_STATSUPTIME      242#define RPL_STATSOLINE       243#define RPL_STATSHLINE       244/*      RPL_STATSSLINE       245           Reserved / Dalnet / IRCnet / EFnet *//*	RPL_STATSSPING	     246	   Numerics List: IRCnet */#define RPL_STATSTLINE       246        /* Undernet extension *//*	RPL_STATSULINE	     246	Dalnet */#define RPL_STATSGLINE       247        /* Undernet extension *//*      RPL_STATSXLINE       247           hybrid extension,PTlink,unreal *//*	RPL_STATSBLINE	     247	   Numerics List: IRCnet */#define RPL_STATSULINE       248        /* Undernet extension *//*	RPL_STATSDEFINE	     248	   Numerics List: IRCnet */#define RPL_STATSDEBUG       249        /* Extension to RFC1459 */#define RPL_STATSCONN        250        /* Undernet extension *//*	RPL_STATSDLINE	     250	   Numerics List: IRCnet */#define RPL_LUSERCLIENT      251#define RPL_LUSEROP          252#define RPL_LUSERUNKNOWN     253#define RPL_LUSERCHANNELS    254#define RPL_LUSERME          255#define RPL_ADMINME          256#define RPL_ADMINLOC1        257#define RPL_ADMINLOC2        258#define RPL_ADMINEMAIL       259#define RPL_TRACELOG         261	/* unused */#define RPL_TRACEPING        262        /* Extension to RFC1459, unused *//*	RPL_TRACEEND	     262	   efnet(?) Numerics List: IRCnet *//*      RPL_LOAD_THROTTLED   263           efnet/hybrid *//*	RPL_TRYAGAIN	     263	   Numerics List: IRCnet *//*	RPL_LOAD2HI	     263	   Dalnet *//*      RPL_CURRENT_LOCAL    265           aircd/efnet/hybrid/dalnet*//*      RPL_CURRENT_GLOBAL   266           aircd/efnet/hybrid/dalnet *//*      RPL_START_NETSTAT    267           aircd *//*      RPL_NETSTAT          268           aircd *//*      RPL_END_NETSTAT      269           aircd */#define RPL_PRIVS            270	/* Undernet extension - privs */#define RPL_SILELIST         271        /* Undernet extension */#define RPL_ENDOFSILELIST    272        /* Undernet extension *//*      RPL_NOTIFY           273           aircd *//*      RPL_END_NOTIFY       274           aircd *//*      RPL_STATSDELTA       274           IRCnet extension */#define RPL_STATSDLINE       275        /* Undernet extension */#define RPL_GLIST            280        /* Undernet extension */#define RPL_ENDOFGLIST       281        /* Undernet extension */#define RPL_JUPELIST         282        /* Undernet extension - jupe -Kev */#define RPL_ENDOFJUPELIST    283        /* Undernet extension - jupe -Kev */#define RPL_FEATURE	     284	/* Undernet extension - features *//*      RPL_CHANINFO_HANDLE  285           aircd *//*      RPL_CHANINFO_USERS   286           aircd *//*      RPL_CHANINFO_CHOPS   287           aircd *//*      RPL_CHANINFO_VOICES  288           aircd *//*      RPL_CHANINFO_AWAY    289           aircd *//*      RPL_CHANINFO_OPERS   290           aircd *//*	RPL_HELPHDR	     290	Numeric List: Dalnet *//*      RPL_CHANINFO_BANNED  291           aircd *//*	RPL_HELPOP	     291	Numeric List: Dalnet *//*      RPL_CHANINFO_BANS    292           aircd *//*	RPL_HELPTLR	     292	Numeric List: Dalnet *//*      RPL_CHANINFO_INVITE  293           aircd *//*	RPL_HELPHLP	     293	Numeric List: Dalnet *//*      RPL_CHANINFO_INVITES 294           aircd *//*	RPL_HELPFWD	     294	Numeric List: Dalnet *//*      RPL_CHANINFO_KICK    295           aircd *//*	RPL_HELPIGN	     295	Numeric List: Dalnet *//*      RPL_CHANINFO_KICKS   296           aircd *//*      RPL_END_CHANINFO     299           aircd */#define RPL_NONE             300	/* unused */#define RPL_AWAY             301#define RPL_USERHOST         302#define RPL_ISON             303#define RPL_TEXT             304 	/* unused */#define RPL_UNAWAY           305#define RPL_NOWAWAY          306#define RPL_USERIP           307        /* Undernet extension */                                        /* NotAway, aircd *//*	RPL_WHOISREGNICK     307 	Numeric List: Dalnet *//*	RPL_SUSERHOST	     307	austnet *//*      RPL_NOTIFYACTION     308         aircd *//*	RPL_WHOISADMIN	     308	Numeric List: Dalnet *//*	RPL_RULESSTART	     308	unreal *//*      RPL_NICKTRACE        309         aircd *//*	RPL_WHOISSADMIN	     309	Numeric List: Dalnet *//*	RPL_ENDOFRULES	     309	unreal *//*	RPL_WHOISHELPER	     309	austnet *//*      RPL_WHOISSVCMSG      310         Dalnet *//*	RPL_WHOISHELPOP	     310	unreal *//*	RPL_WHOISSERVICE     310	austnet */#define RPL_WHOISUSER        311        /* See also RPL_ENDOFWHOIS */#define RPL_WHOISSERVER      312#define RPL_WHOISOPERATOR    313#define RPL_WHOWASUSER       314        /* See also RPL_ENDOFWHOWAS */#define RPL_ENDOFWHO         315        /* See RPL_WHOREPLY/RPL_WHOSPCRPL *//*      RPL_WHOISCHANOP      316           removed from RFC1459 */#define RPL_WHOISIDLE        317#define RPL_ENDOFWHOIS       318        /* See RPL_WHOISUSER/RPL_WHOISSERVER/                                           RPL_WHOISOPERATOR/RPL_WHOISIDLE */#define RPL_WHOISCHANNELS    319/*      RPL_WHOIS_HIDDEN     320         Anothernet +h, ick! *//*	RPL_WHOISSPECIAL     320	unreal */#define RPL_LISTSTART        321#define RPL_LIST             322#define RPL_LISTEND          323#define RPL_CHANNELMODEIS    324/*      RPL_CHANNELPASSIS    325           IRCnet extension *//*      RPL_UNIQOPIS         325           IRCnet extension *//*      RPL_NOCHANPASS       326           IRCnet extension *//*      RPL_CHPASSUNKNOWN    327           IRCnet extension *//*      RPL_CHANNEL_URL      328           dalnet, anothernet */#define RPL_CREATIONTIME     329/*      RPL_WHOWAS_TIME      330               ? */#define RPL_NOTOPIC          331#define RPL_TOPIC            332#define RPL_TOPICWHOTIME     333        /* Undernet extension */#define RPL_LISTUSAGE        334        /* Undernet extension *//*	RPL_COMMANDSYNTAX    334	   Dalnet *//*	RPL_LISTSYNTAX	     334	   unreal *//*      RPL_CHANPASSOK       338           IRCnet extension (?)*//*	RPL_WHOISACTUALLY    338	   dalnet *//*      RPL_BADCHANPASS      339           IRCnet extension (?)*/#define RPL_INVITING         341/*      RPL_SUMMONING        342           removed from RFC1459 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -