Table of Contents
The new extended IRCX numeric replies follow the same convention as IRC replies, with a specific range for command responses and another range for error results. The IRCX command responses are in the range of 800 to 899 and 900 to 999 for the error results.
<state> <version> <package-list> <maxmsg> <option-list>
The response to the IRCX and ISIRCX commands. The <state> indicates if the client has IRCX mode enabled (0 for disabled, 1 for enabled). The <version> is the version of the IRCX protocol starting at 0. The <package-list> contains a list of authentication packages supported by the server. The package name of "ANON" is reserved to indicate that anonymous connections are permitted. The <maxmsg> defines the maximum message size permitted, with the standard being 512. The <option-list> contains a list of options supported by the server; these are implementation-dependent. If no options are available, the '*' character is used.
<object> <level> <mask> <timeout> <user> :<reason>
Response to a successful ACCESS ADD command. The <object> is the name of the object to which the access restrictions apply (i.e. channel name or user name). The <level> is the level of access being added (i.e. GRANT, DENY). The <mask> is the selection mask. If no mask is provided in the ACCESS command, then the default mask of *!*@*$* is used. The <timeout> is the amount of time this access entry will last. The <user> is the one who added the new ACCESS record. The <reason> is the reason supplied in the ACCESS ADD command.
<object> <level> <mask>
Response to a successful ACCESS DELETE command. See reply 801 for explanation of the fields.
<object> :Start of access entries
Beginning of a list of access entries. <object> is the object to which the access restrictions apply (i.e. channel name or user name). The next message will be an IRCRPL_ACCESSLIST or IRCRPL_ACCESSEND reply.
<object> <level> <mask> <timeout> <user> :<reason>
One entry in a list of access entries. See reply 801 for explanation of the fields.
<object> :End of access entries
End of a list of access entries. See reply 803 for explanation of the field. This reply will always follow an IRCRPL_ACCESSSTART or IRCRPL_ACCESSLIST reply.
<event> <mask>
The acknowledgment response to the EVENT ADD command. The <event> contains the name of the event added. The <mask> is the selection mask. If no mask is provided in the EVENT command, then the default mask of *!*@*$* is used.
<event> <mask>
The acknowledgment response to the EVENT DELETE command. The <event> contains the name of the deleted event. The <mask> is the selection mask. If no mask is provided in the EVENT command, then the default mask of *!*@*$* is used.
:Start of events
Response to the EVENT LIST <event> message that indicates the start of the event list.
<event> <mask>
Response to the EVENT LIST <event> message that displays a list of current events that the client is interested in.
:End of events
Response to the EVENT LIST <event> message that indicates the end of the event list.
:Start of ListX
First reply to a LISTX (extended list) command. Will always be followed by a reply of type 812, 816 or 817.
<channel> <modes> <members> <member limit> :<topic>
Single list item in an extended list of channels. The <channel> is the name of the channel in the list. The <modes> specify the current modes set on the channel. <members> lists the members currently in the channel. <member limit> returns the member limit of the channel. <topic> returns the topic of the channel.
:<PICS-rating>
PICS rating string for the last channel listed (follows an 812 message).
:Truncation of ListX
Last reply to a LISTX command, either because the user asked for a limited list of channels or because the server truncated the list to prevent output flooding. Always follows a reply of type 811, 812 or 813.
:End of ListX
Last reply to a LISTX command, indicating that the list has ended. Always follows a reply of type 811, 812 or 813.
<object> <property> :<value>
A value in a property list. The <object> is the name of the object (i.e., channel name). The <property> is the property in the list. The <value> is the value of the property listed.