68 lines
2.4 KiB
Go
68 lines
2.4 KiB
Go
package telnet
|
|
|
|
var optionToName map[int]string
|
|
|
|
func init() {
|
|
optionToName = make(map[int]string, 256)
|
|
optionToName[0] = "Binary Transmission"
|
|
optionToName[1] = "Echo"
|
|
optionToName[2] = "Reconnection"
|
|
optionToName[3] = "Suppress Go Ahead"
|
|
optionToName[4] = "Approx Message Size Negotiation"
|
|
optionToName[5] = "Status"
|
|
optionToName[6] = "Timing Mark"
|
|
optionToName[7] = "Remote Controlled Trans and Echo"
|
|
optionToName[8] = "Output Line Width"
|
|
optionToName[9] = "Output Page Size"
|
|
optionToName[10] = "Output Carriage-Return Disposition"
|
|
optionToName[11] = "Output Horizontal Tab Stops"
|
|
optionToName[12] = "Output Horizontal Tab Disposition"
|
|
optionToName[13] = "Output Formfeed Disposition"
|
|
optionToName[14] = "Output Vertical Tabstops"
|
|
optionToName[15] = "Output Vertical Tab Disposition"
|
|
optionToName[16] = "Output Linefeed Disposition"
|
|
optionToName[17] = "Extended ASCII"
|
|
optionToName[18] = "Logout"
|
|
optionToName[19] = "Byte Macro"
|
|
optionToName[20] = "Data Entry Terminal"
|
|
optionToName[21] = "SUPDUP"
|
|
optionToName[22] = "SUPDUP Output"
|
|
optionToName[23] = "Send Location"
|
|
optionToName[24] = "Terminal Type"
|
|
optionToName[25] = "End of Record"
|
|
optionToName[26] = "TACACS User Identification"
|
|
optionToName[27] = "Output Marking"
|
|
optionToName[28] = "Terminal Location Number"
|
|
optionToName[29] = "Telnet 3270 Regime"
|
|
optionToName[30] = "X.3 PAD"
|
|
optionToName[31] = "Negotiate About Window Size"
|
|
optionToName[32] = "Terminal Speed"
|
|
optionToName[33] = "Remote Flow Control"
|
|
optionToName[34] = "Linemode"
|
|
optionToName[35] = "X Display Location"
|
|
optionToName[36] = "Environment Option"
|
|
optionToName[37] = "Authentication Option"
|
|
optionToName[38] = "Encryption Option"
|
|
optionToName[39] = "New Environment Option"
|
|
optionToName[40] = "TN3270E"
|
|
optionToName[41] = "XAUTH"
|
|
optionToName[42] = "CHARSET"
|
|
optionToName[43] = "Telnet Remote Serial Port (RSP)"
|
|
optionToName[44] = "Com Port Control Option"
|
|
optionToName[45] = "Telnet Suppress Local Echo"
|
|
optionToName[46] = "Telnet Start TLS"
|
|
optionToName[47] = "KERMIT"
|
|
optionToName[48] = "SEND-URL"
|
|
optionToName[49] = "FORWARD_X"
|
|
optionToName[138] = "TELOPT PRAGMA LOGON"
|
|
optionToName[139] = "TELOPT SSPI LOGON"
|
|
optionToName[140] = "TELOPT PRAGMA HEARTBEAT"
|
|
optionToName[255] = "Extended-Options-List"
|
|
for i := 50; i < 137; i++ {
|
|
optionToName[i] = "Unassigned"
|
|
}
|
|
for i := 141; i <= 254; i++ {
|
|
optionToName[i] = "Unassigned"
|
|
}
|
|
}
|