]> git.sur5r.net Git - openocd/blobdiff - src/server/telnet_server.h
server/telnet: Handle Ctrl+A and Ctrl+E
[openocd] / src / server / telnet_server.h
index ad3981ff5c31b4f85e09a33a7a87077a59242460..f8fb8268997852fb0d4f1209809ecf5f0503d550 100644 (file)
  *   along with this program.  If not, see <http://www.gnu.org/licenses/>. *
  ***************************************************************************/
 
-#ifndef TELNET_SERVER_H
-#define TELNET_SERVER_H
+#ifndef OPENOCD_SERVER_TELNET_SERVER_H
+#define OPENOCD_SERVER_TELNET_SERVER_H
 
 #include <server/server.h>
 
-#define TELNET_BUFFER_SIZE (1024)
+#define TELNET_BUFFER_SIZE (10*1024)
 
-#define TELNET_OPTION_MAX_SIZE (128)
 #define TELNET_LINE_HISTORY_SIZE (128)
-#define TELNET_LINE_MAX_SIZE (256)
+#define TELNET_LINE_MAX_SIZE (10*256)
 
 enum telnet_states {
        TELNET_STATE_DATA,
@@ -51,8 +50,6 @@ struct telnet_connection {
        char line[TELNET_LINE_MAX_SIZE];
        int line_size;
        int line_cursor;
-       char option[TELNET_OPTION_MAX_SIZE];
-       int option_size;
        char last_escape;
        char *history[TELNET_LINE_HISTORY_SIZE];
        int next_history;
@@ -67,4 +64,4 @@ struct telnet_service {
 int telnet_init(char *banner);
 int telnet_register_commands(struct command_context *command_context);
 
-#endif /* TELNET_SERVER_H */
+#endif /* OPENOCD_SERVER_TELNET_SERVER_H */