001    /**
002     * Licensed to the Apache Software Foundation (ASF) under one or more
003     * contributor license agreements.  See the NOTICE file distributed with
004     * this work for additional information regarding copyright ownership.
005     * The ASF licenses this file to You under the Apache License, Version 2.0
006     * (the "License"); you may not use this file except in compliance with
007     * the License.  You may obtain a copy of the License at
008     *
009     *      http://www.apache.org/licenses/LICENSE-2.0
010     *
011     * Unless required by applicable law or agreed to in writing, software
012     * distributed under the License is distributed on an "AS IS" BASIS,
013     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
014     * See the License for the specific language governing permissions and
015     * limitations under the License.
016     */
017    package org.apache.xbean.terminal.telnet;
018    
019    public interface TelnetCodes {
020        /**
021         * End of subnegotiation parameters.
022         * <p/>
023         * Name: SE
024         * Code: 240
025         */
026        public static final int SE = 240;
027        /**
028         * No operation.
029         * <p/>
030         * Name: NOP
031         * Code: 241
032         */
033        public static final int NOP = 241;
034        /**
035         * The data stream portion of a Synch.
036         * This should always be accompanied
037         * by a TCP Urgent notification.
038         * <p/>
039         * Name: Data Mark
040         * Code: 242
041         */
042        public static final int Data_Mark = 242;
043        /**
044         * NVT character BRK.
045         * <p/>
046         * Name: Break
047         * Code: 243
048         */
049        public static final int Break = 243;
050        /**
051         * The function IP.
052         * <p/>
053         * Name: Interrupt Process
054         * Code: 244
055         */
056        public static final int Interrupt_Process = 244;
057        /**
058         * The function AO.
059         * <p/>
060         * Name: Abort output
061         * Code: 245
062         */
063        public static final int Abort_output = 245;
064        /**
065         * The function AYT.
066         * <p/>
067         * Name: Are You There
068         * Code: 246
069         */
070        public static final int Are_You_There = 246;
071        /**
072         * The function EC.
073         * <p/>
074         * Name: Erase character
075         * Code: 247
076         */
077        public static final int Erase_character = 247;
078        /**
079         * The function EL.
080         * <p/>
081         * Name: Erase Line
082         * Code: 248
083         */
084        public static final int Erase_Line = 248;
085        /**
086         * The GA signal.
087         * <p/>
088         * Name: Go ahead
089         * Code: 249
090         */
091        public static final int Go_ahead = 249;
092        /**
093         * Indicates that what follows is
094         * subnegotiation of the indicated
095         * option.
096         * <p/>
097         * Name: SB
098         * Code: 250
099         */
100        public static final int SB = 250;
101        /**
102         * Indicates the desire to begin
103         * performing, or confirmation that
104         * you are now performing, the
105         * indicated option.
106         * <p/>
107         * Name: WILL (option code)
108         * Code: 251
109         */
110        public static final int WILL = 251;
111        /**
112         * Indicates the refusal to perform,
113         * or continue performing, the
114         * indicated option.
115         * <p/>
116         * Name: WON'T (option code)
117         * Code: 252
118         */
119        public static final int WONT = 252;
120        /**
121         * Indicates the request that the
122         * other party perform, or
123         * confirmation that you are expecting
124         * he other party to perform, the
125         * ndicated option.
126         * <p/>
127         * Name: DO (option code)
128         * Code: 253
129         */
130        public static final int DO = 253;
131        /**
132         * Indicates the demand that the
133         * other party stop performing,
134         * or confirmation that you are no
135         * longer expecting the other party
136         * to perform, the indicated option.
137         * <p/>
138         * Name: DON'T (option code)
139         * Code: 254
140         */
141        public static final int DONT = 254;
142        /**
143         * Interpret as command
144         * aka Data Byte
145         * <p/>
146         * Name: IAC
147         * Code: 255
148         */
149        public static final int IAC = 255;
150    }