gdb_server: check target examined while combining reg list
[fw/openocd] / src / server / telnet_server.h
index e43d6bcf8e31caa636ec8f7cb22f71463e4fca18..27148d7ceeaee357c8f2af0b445206f65dc72c66 100644 (file)
 
 #include <server/server.h>
 
-#define TELNET_BUFFER_SIZE (1024)
+#define TELNET_BUFFER_SIZE (10*1024)
 
 #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,
@@ -46,15 +46,16 @@ enum telnet_states {
 
 struct telnet_connection {
        char *prompt;
+       bool prompt_visible;
        enum telnet_states state;
        char line[TELNET_LINE_MAX_SIZE];
-       int line_size;
-       int line_cursor;
+       size_t line_size;
+       size_t line_cursor;
        char last_escape;
        char *history[TELNET_LINE_HISTORY_SIZE];
-       int next_history;
-       int current_history;
-       int closed;
+       size_t next_history;
+       size_t current_history;
+       bool closed;
 };
 
 struct telnet_service {
@@ -63,5 +64,6 @@ struct telnet_service {
 
 int telnet_init(char *banner);
 int telnet_register_commands(struct command_context *command_context);
+void telnet_service_free(void);
 
 #endif /* OPENOCD_SERVER_TELNET_SERVER_H */