Skip to content
Snippets Groups Projects
Commit f2cd7856 authored by Rob Swindell's avatar Rob Swindell :speech_balloon:
Browse files

Merge branch 'add_mud_protocols_to_telnet_lib' into 'master'

Added MSP, MXP, MSDP and a few other protocols

See merge request !412
parents 8b2e59b1 784e2265
No related branches found
No related tags found
1 merge request!412Added MSP, MXP, MSDP and a few other protocols
...@@ -2,11 +2,11 @@ ...@@ -2,11 +2,11 @@
const IAC =255 /* 0xff - Interpret as command */ const IAC =255 /* 0xff - Interpret as command */
const DONT =254 /* 0xfe - Don't do option */ const DONT =254 /* 0xfe - Don't do option */
const DO =253 /* 0xfd - Do option */ const DO =253 /* 0xfd - Do option */
const WONT =252 /* 0xfc - Won't do option */ const WONT =252 /* 0xfc - Won't do option */
const WILL =251 /* 0xfb - Will do option */ const WILL =251 /* 0xfb - Will do option */
const SB =250 /* 0xfa - sub-negotiation */ const SB =250 /* 0xfa - sub-negotiation */
const GA =249 /* 0xf9 - Go ahead */ const GA =249 /* 0xf9 - Go ahead */
const EL =248 /* 0xf8 - Erase line */ const EL =248 /* 0xf8 - Erase line */
const EC =247 /* 0xf7 - Erase char */ const EC =247 /* 0xf7 - Erase char */
...@@ -17,26 +17,45 @@ const BRK =243 /* 0xf3 - Break */ ...@@ -17,26 +17,45 @@ const BRK =243 /* 0xf3 - Break */
const SYNC =242 /* 0xf2 - Data mark */ const SYNC =242 /* 0xf2 - Data mark */
const NOP =241 /* 0xf1 - No operation */ const NOP =241 /* 0xf1 - No operation */
const SE =240 /* 0xf0 - End of subnegotiation parameters. */ const SE =240 /* 0xf0 - End of subnegotiation parameters. */
const NAWS =31 /* 0x1f - NAWS - Negotiate About Window Size */
const MSDP =69 /* 0x45 - MSDP - MUD Server Data Protocl */
const MMSP =70 /* 0x46 - MMSP - MUD Master Server Protocol */
const COMPRESS =85 /* 0x55 - Text compression protocol 1 */
const COMPRESS2 =86 /* 0x56 - Text compression protocol 2 */
const MSP =90 /* 0x5a - MSP - MUD Sound Protocol */
const MXP =91 /* 0x5b - MXP - MUD eXtension Protocol */
const AARD =102 /* 0x66 - AARD - Proprietary Aardwolf MUD Protocol */
const GCMP =201 /* 0xc9 - GCMP - Galois/Counter Mode for Packet */
function cmdstr(cmd) function cmdstr(cmd)
{ {
switch(cmd) { switch(cmd) {
case IAC: return "IAC"; case IAC: return "IAC";
case DO: return "DO"; case DO: return "DO";
case DONT: return "DONT"; case DONT: return "DONT";
case WILL: return "WILL"; case WILL: return "WILL";
case WONT: return "WONT"; case WONT: return "WONT";
case SB: return "SB"; case SB: return "SB";
case GA: return "GA"; case GA: return "GA";
case EL: return "EL"; case EL: return "EL";
case EC: return "EC"; case EC: return "EC";
case AYT: return "AYT"; case AYT: return "AYT";
case AO: return "AO"; case AO: return "AO";
case IP: return "IP"; case IP: return "IP";
case BRK: return "BRK"; case BRK: return "BRK";
case SYNC: return "SYNC"; case SYNC: return "SYNC";
case NOP: return "NOP"; case NOP: return "NOP";
case NAWS: return "NAWS";
case MSDP: return "MSDP";
case MMSP: return "MMSP";
case COMPRESS: return "COMPRESS";
case COMPRESS2: return "COMPRESS2";
case MSP: return "MSP";
case MXP: return "MXP";
case AARD: return "AARD";
case GCMP: return "GCMP";
} }
return cmd; return cmd;
} }
...@@ -56,4 +75,4 @@ function ack(cmd) ...@@ -56,4 +75,4 @@ function ack(cmd)
} }
/* Leave as last line for convenient load() usage: */ /* Leave as last line for convenient load() usage: */
this; this;
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment