/*************************************************************************** * Mud Telopt Handler 1.2 by Igor van den Hoven. 16 Mar 2009 * ***************************************************************************/ #include "mud.h" char *telcmds[] = { "EOF", "SUSP", "ABORT", "EOR", "SE", "NOP", "DMARK", "BRK", "IP", "AO", "AYT", "EC", "EL", "GA", "SB", "WILL", "WONT", "DO", "DONT", "IAC" }; struct telnet_type telnet_table[] = { { "BINARY", 0 }, { "ECHO", 0 }, /* Local echo */ { "RCP", 0 }, { "SUPPRESS GA", 0 }, /* Character mode */ { "NAME", 0 }, { "STATUS", 0 }, { "TIMING MARK", 0 }, { "RCTE", 0 }, { "NAOL", 0 }, { "NAOP", 0 }, { "NAORCD", 0 }, { "NAOHTS", 0 }, { "NAOHTD", 0 }, { "NAOFFD", 0 }, { "NAOVTS", 0 }, { "NAOVTD", 0 }, { "NAOLFD", 0 }, { "EXTEND ASCII", 0 }, { "LOGOUT", 0 }, { "BYTE MACRO", 0 }, { "DATA ENTRY TERML", 0 }, { "SUPDUP", 0 }, { "SUPDUP OUTPUT", 0 }, { "SEND LOCATION", 0 }, { "TERMINAL TYPE", ANNOUNCE_DO }, /* Terminal Type */ { "EOR", 0 }, /* End of Record */ { "TACACS UID", 0 }, { "OUTPUT MARKING", 0 }, { "TTYLOC", 0 }, { "3270 REGIME", 0 }, { "X.3 PAD", 0 }, { "NAWS", ANNOUNCE_DO }, /* Negotiate About Window Size */ { "TSPEED", 0 }, { "LFLOW", 0 }, { "LINEMODE", 0 }, { "XDISPLOC", 0 }, { "OLD_ENVIRON", 0 }, { "AUTH", 0 }, { "ENCRYPT", 0 }, { "NEW_ENVIRON", ANNOUNCE_DO }, /* Used to detect Win32 telnet */ { "TN3270E", 0 }, { "XAUTH", 0 }, { "CHARSET", 0 }, { "RSP", 0 }, { "COM PORT", 0 }, { "SLE", 0 }, { "STARTTLS", 0 }, { "KERMIT", 0 }, { "SEND-URL", 0 }, { "FORWARD_X", 0 }, { "50", 0 }, { "51", 0 }, { "52", 0 }, { "53", 0 }, { "54", 0 }, { "55", 0 }, { "56", 0 }, { "57", 0 }, { "58", 0 }, { "59", 0 }, { "60", 0 }, { "61", 0 }, { "62", 0 }, { "63", 0 }, { "64", 0 }, { "65", 0 }, { "66", 0 }, { "67", 0 }, { "68", 0 }, { "MSDP", ANNOUNCE_WILL }, { "MSSP", ANNOUNCE_WILL }, { "71", 0 }, { "72", 0 }, { "73", 0 }, { "74", 0 }, { "75", 0 }, { "76", 0 }, { "77", 0 }, { "78", 0 }, { "79", 0 }, { "80", 0 }, { "81", 0 }, { "82", 0 }, { "83", 0 }, { "84", 0 }, { "MCCP1", 0 }, /* Obsolete - don't use. */ { "MCCP2", ANNOUNCE_WILL }, /* Mud Client Compression Protocol */ { "87", 0 }, { "88", 0 }, { "89", 0 }, { "MSP", 0 }, { "MXP", 0 }, { "MSP2", 0 }, /* Unadopted */ { "ZMP", 0 }, /* Unadopted */ { "94", 0 }, { "95", 0 }, { "96", 0 }, { "97", 0 }, { "98", 0 }, { "99", 0 }, { "100", 0 }, { "101", 0 }, { "102", 0 }, /* Aardwolf */ { "103", 0 }, { "104", 0 }, { "105", 0 }, { "106", 0 }, { "107", 0 }, { "108", 0 }, { "109", 0 }, { "110", 0 }, { "111", 0 }, { "112", 0 }, { "113", 0 }, { "114", 0 }, { "115", 0 }, { "116", 0 }, { "117", 0 }, { "118", 0 }, { "119", 0 }, { "120", 0 }, { "121", 0 }, { "122", 0 }, { "123", 0 }, { "124", 0 }, { "125", 0 }, { "126", 0 }, { "127", 0 }, { "128", 0 }, { "129", 0 }, { "130", 0 }, { "131", 0 }, { "132", 0 }, { "133", 0 }, { "134", 0 }, { "135", 0 }, { "136", 0 }, { "137", 0 }, { "138", 0 }, { "139", 0 }, { "140", 0 }, { "141", 0 }, { "142", 0 }, { "143", 0 }, { "144", 0 }, { "145", 0 }, { "146", 0 }, { "147", 0 }, { "148", 0 }, { "149", 0 }, { "150", 0 }, { "151", 0 }, { "152", 0 }, { "153", 0 }, { "154", 0 }, { "155", 0 }, { "156", 0 }, { "157", 0 }, { "158", 0 }, { "159", 0 }, { "160", 0 }, { "161", 0 }, { "162", 0 }, { "163", 0 }, { "164", 0 }, { "165", 0 }, { "166", 0 }, { "167", 0 }, { "168", 0 }, { "169", 0 }, { "170", 0 }, { "171", 0 }, { "172", 0 }, { "173", 0 }, { "174", 0 }, { "175", 0 }, { "176", 0 }, { "177", 0 }, { "178", 0 }, { "179", 0 }, { "180", 0 }, { "181", 0 }, { "182", 0 }, { "183", 0 }, { "184", 0 }, { "185", 0 }, { "186", 0 }, { "187", 0 }, { "188", 0 }, { "189", 0 }, { "190", 0 }, { "191", 0 }, { "192", 0 }, { "193", 0 }, { "194", 0 }, { "195", 0 }, { "196", 0 }, { "197", 0 }, { "198", 0 }, { "199", 0 }, { "200", 0 }, /* Achaea */ { "GMCP", 0 }, { "202", 0 }, { "203", 0 }, { "204", 0 }, { "205", 0 }, { "206", 0 }, { "207", 0 }, { "208", 0 }, { "209", 0 }, { "210", 0 }, { "211", 0 }, { "212", 0 }, { "213", 0 }, { "214", 0 }, { "215", 0 }, { "216", 0 }, { "217", 0 }, { "218", 0 }, { "219", 0 }, { "220", 0 }, { "221", 0 }, { "222", 0 }, { "223", 0 }, { "224", 0 }, { "225", 0 }, { "226", 0 }, { "227", 0 }, { "228", 0 }, { "229", 0 }, { "230", 0 }, { "231", 0 }, { "232", 0 }, { "233", 0 }, { "234", 0 }, { "235", 0 }, { "236", 0 }, { "237", 0 }, { "238", 0 }, { "239", 0 }, { "240", 0 }, { "241", 0 }, { "242", 0 }, { "243", 0 }, { "244", 0 }, { "245", 0 }, { "246", 0 }, { "247", 0 }, { "248", 0 }, { "249", 0 }, { "250", 0 }, { "251", 0 }, { "252", 0 }, { "253", 0 }, { "254", 0 }, { "255", 0 } };