KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > commons > net > telnet > SuppressGAOptionHandler


1 /*
2  * Copyright 2003-2004 The Apache Software Foundation
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */

16 package org.apache.commons.net.telnet;
17
18 /***
19  * Implements the telnet suppress go ahead option RFC 858.
20  * <p>
21  * @author Bruno D'Avanzo
22  ***/

23 public class SuppressGAOptionHandler extends TelnetOptionHandler
24 {
25     /***
26      * Constructor for the SuppressGAOptionHandler. Allows defining desired
27      * initial setting for local/remote activation of this option and
28      * behaviour in case a local/remote activation request for this
29      * option is received.
30      * <p>
31      * @param initlocal - if set to true, a WILL is sent upon connection.
32      * @param initremote - if set to true, a DO is sent upon connection.
33      * @param acceptlocal - if set to true, any DO request is accepted.
34      * @param acceptremote - if set to true, any WILL request is accepted.
35      ***/

36     public SuppressGAOptionHandler(boolean initlocal, boolean initremote,
37                                 boolean acceptlocal, boolean acceptremote)
38     {
39         super(TelnetOption.SUPPRESS_GO_AHEAD, initlocal, initremote,
40                                       acceptlocal, acceptremote);
41     }
42
43     /***
44      * Constructor for the SuppressGAOptionHandler. Initial and accept
45      * behaviour flags are set to false
46      ***/

47     public SuppressGAOptionHandler()
48     {
49         super(TelnetOption.SUPPRESS_GO_AHEAD, false, false, false, false);
50     }
51
52     /***
53      * Implements the abstract method of TelnetOptionHandler.
54      * <p>
55      * @param suboptionData - the sequence received, whithout IAC SB & IAC SE
56      * @param suboptionLength - the length of data in suboption_data
57      * <p>
58      * @return always null (no response to subnegotiation)
59      ***/

60     public int[] answerSubnegotiation(int suboptionData[], int suboptionLength)
61     {
62         return null;
63     }
64
65     /***
66      * Implements the abstract method of TelnetOptionHandler.
67      * <p>
68      * @return always null (no response to subnegotiation)
69      ***/

70     public int[] startSubnegotiationLocal()
71     {
72         return null;
73     }
74
75     /***
76      * Implements the abstract method of TelnetOptionHandler.
77      * <p>
78      * @return always null (no response to subnegotiation)
79      ***/

80     public int[] startSubnegotiationRemote()
81     {
82         return null;
83     }
84 }
85
Popular Tags