projects
/
fw
/
openocd
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
tcl/target/armada370: remove useless 'init' command
[fw/openocd]
/
src
/
server
/
telnet_server.h
diff --git
a/src/server/telnet_server.h
b/src/server/telnet_server.h
index 04ba965708c49f85d5ab658fc3c60e22cf187af8..27148d7ceeaee357c8f2af0b445206f65dc72c66 100644
(file)
--- a/
src/server/telnet_server.h
+++ b/
src/server/telnet_server.h
@@
-27,11
+27,10
@@
#include <server/server.h>
#include <server/server.h>
-#define TELNET_BUFFER_SIZE (1024)
+#define TELNET_BUFFER_SIZE (10
*10
24)
-#define TELNET_OPTION_MAX_SIZE (128)
#define TELNET_LINE_HISTORY_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,
enum telnet_states {
TELNET_STATE_DATA,
@@
-47,17
+46,16
@@
enum telnet_states {
struct telnet_connection {
char *prompt;
struct telnet_connection {
char *prompt;
+ bool prompt_visible;
enum telnet_states state;
char line[TELNET_LINE_MAX_SIZE];
enum telnet_states state;
char line[TELNET_LINE_MAX_SIZE];
- int line_size;
- int line_cursor;
- char option[TELNET_OPTION_MAX_SIZE];
- int option_size;
+ size_t line_size;
+ size_t line_cursor;
char last_escape;
char *history[TELNET_LINE_HISTORY_SIZE];
char last_escape;
char *history[TELNET_LINE_HISTORY_SIZE];
-
in
t next_history;
-
in
t current_history;
-
int
closed;
+
size_
t next_history;
+
size_
t current_history;
+
bool
closed;
};
struct telnet_service {
};
struct telnet_service {
@@
-66,5
+64,6
@@
struct telnet_service {
int telnet_init(char *banner);
int telnet_register_commands(struct command_context *command_context);
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 */
#endif /* OPENOCD_SERVER_TELNET_SERVER_H */