diff --git a/exec/load/telnet_lib.js b/exec/load/telnet_lib.js index 1335a79624fe7b06d5f002809acf8fcd6ec561e4..41555e948f4b70e55baad2cdbc878228ce2ac87d 100644 --- a/exec/load/telnet_lib.js +++ b/exec/load/telnet_lib.js @@ -2,11 +2,11 @@ const IAC =255 /* 0xff - Interpret as command */ 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 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 EL =248 /* 0xf8 - Erase line */ const EC =247 /* 0xf7 - Erase char */ @@ -17,26 +17,45 @@ const BRK =243 /* 0xf3 - Break */ const SYNC =242 /* 0xf2 - Data mark */ 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) { switch(cmd) { - case IAC: return "IAC"; - case DO: return "DO"; - case DONT: return "DONT"; - case WILL: return "WILL"; - case WONT: return "WONT"; - case SB: return "SB"; - case GA: return "GA"; - case EL: return "EL"; - case EC: return "EC"; - case AYT: return "AYT"; - case AO: return "AO"; - case IP: return "IP"; - case BRK: return "BRK"; - case SYNC: return "SYNC"; - case NOP: return "NOP"; + case IAC: return "IAC"; + case DO: return "DO"; + case DONT: return "DONT"; + case WILL: return "WILL"; + case WONT: return "WONT"; + case SB: return "SB"; + case GA: return "GA"; + case EL: return "EL"; + case EC: return "EC"; + case AYT: return "AYT"; + case AO: return "AO"; + case IP: return "IP"; + case BRK: return "BRK"; + case SYNC: return "SYNC"; + 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; } @@ -56,4 +75,4 @@ function ack(cmd) } /* Leave as last line for convenient load() usage: */ -this; \ No newline at end of file +this;