diff options
| author | Alexander Barton <alex@barton.de> | 2012-10-06 18:25:43 +0200 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2012-10-06 18:26:25 +0200 |
| commit | 46b0eef721b9b3eec37d29aff65b6a7fc488a887 (patch) | |
| tree | d863ced9e38b1e6e38c8fef3afa984d69984ab45 /doc | |
| parent | 4790d78c980c79abfd71c064be1eb085717210f8 (diff) | |
| parent | 343a90dc376eb9979151752ec33c64ca45b04802 (diff) | |
| download | ngircd-46b0eef721b9b3eec37d29aff65b6a7fc488a887.tar.gz ngircd-46b0eef721b9b3eec37d29aff65b6a7fc488a887.zip | |
Merge branch 'bug109-CHARCONV'
This closes bug #109. * bug109-CHARCONV: Debian: require "telnet" or "telnet-ssl" for building Debian ngircd-full[-dbg]: enable CHARCONV Add "CHARCONV" to "feature string" when enabled Implement new IRC+ "CHARCONV" command Added new configure option "--with-iconv" Conflicts: src/ngircd/messages.h
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/Protocol.txt | 36 |
1 files changed, 33 insertions, 3 deletions
diff --git a/doc/Protocol.txt b/doc/Protocol.txt index 5093eea9..3d2cda6c 100644 --- a/doc/Protocol.txt +++ b/doc/Protocol.txt @@ -1,9 +1,8 @@ ngIRCd - Next Generation IRC Server + http://ngircd.barton.de/ - (c)2001-2008 Alexander Barton, - alex@barton.de, http://www.barton.de/ - + (c)2001-2012 Alexander Barton and Contributors. ngIRCd is free software and published under the terms of the GNU General Public License. @@ -181,3 +180,34 @@ first command sent to the server, even before USER and NICK commands! The <password> must be set in the server configuration file to prevent unauthorized clients to fake their identity; it is an arbitrary string. + +II.5 Client character encoding conversion + + Command: CHARCONV + Parameters: <client-charset> + Used by: registered clients + Replies: RPL_IP_CHARCONV_MSG, ERR_IP_CHARCONV_MSG + + +III. Numerics used by IRC+ Protocol +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The IRC+ protocol uses numerics in the range 800-899 which aren't used by +RFC 2812 and hopefully don't clash with other implementations ... + +Numerics 800-849 are used for status and success messages, and numerics +850-899 are failure and error messages. + + +III.1 IRC+ status and success numerics + +800 - RPL_IP_CHARCONV_MSG + %1 :Client encoding set" + + %1 client character set + + +III.2 IRC+ failure and error numerics + +850 - ERR_IP_CHARCONV_MSG + :Can't initialize client encoding |