Select one of the symbols to view example projects that use it.
 
Outline
#define OPENOCD_SERVER_TELNET_SERVER_H
#include <server/server.h>
#define TELNET_BUFFER_SIZE
#define TELNET_LINE_HISTORY_SIZE
#define TELNET_LINE_MAX_SIZE
telnet_states
telnet_connection
telnet_service
telnet_init(char *);
telnet_register_commands(struct command_context *);
telnet_service_free();
Files
loading...
CodeScopeDevelopment ToolsOpenOCDsrc/server/telnet_server.h
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
/* SPDX-License-Identifier: GPL-2.0-or-later */ /*************************************************************************** * Copyright (C) 2005 by Dominic Rath * * Dominic.Rath@gmx.de * * * * Copyright (C) 2007,2008 Øyvind Harboe * * oyvind.harboe@zylin.com * * * * Copyright (C) 2008 by Spencer Oliver * * spen@spen-soft.co.uk * ***************************************************************************//* ... */ #ifndef OPENOCD_SERVER_TELNET_SERVER_H #define OPENOCD_SERVER_TELNET_SERVER_H #include <server/server.h> #define TELNET_BUFFER_SIZE (10*1024) #define TELNET_LINE_HISTORY_SIZE (128) #define TELNET_LINE_MAX_SIZE (1024 * 1024) //Required by the 'mbatch' command to write large data blocks enum telnet_states { TELNET_STATE_DATA, TELNET_STATE_IAC, TELNET_STATE_SB, TELNET_STATE_SE, TELNET_STATE_WILL, TELNET_STATE_WONT, TELNET_STATE_DO, TELNET_STATE_DONT, TELNET_STATE_ESCAPE, ...}; struct telnet_connection { char *prompt; bool prompt_visible; enum telnet_states state; char line[TELNET_LINE_MAX_SIZE]; size_t line_size; size_t line_cursor; char last_escape; char *history[TELNET_LINE_HISTORY_SIZE]; size_t next_history; size_t current_history; bool closed; ...}; struct telnet_service { char *banner; ...}; 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 */