|
48 | 48 | #define TELNET_TX_RETRIES_MAX 25 |
49 | 49 | #define TELNET_WAIT_TIME_MS 5 |
50 | 50 | #define TELNET_LOGIN_RETRIES_MAX 3 |
51 | | -#define TELNET_TIMEOUT_MS 1800000 // 30 minutes |
| 51 | +#define TELNET_TIMEOUT_MS 300000 // 5 minutes |
52 | 52 | #define TELNET_CYCLE_TIME_MS (SERVERS_CYCLE_TIME_MS * 2) |
53 | 53 |
|
54 | 54 | /****************************************************************************** |
@@ -131,6 +131,7 @@ static telnet_result_t telnet_recv_text_non_blocking (void *buff, _i16 Maxlen, _ |
131 | 131 | static void telnet_process (void); |
132 | 132 | static void telnet_parse_input (uint8_t *str, int16_t *len); |
133 | 133 | static bool telnet_send_with_retries (int16_t sd, const void *pBuf, int16_t len); |
| 134 | +static void telnet_reset (void); |
134 | 135 | static void telnet_reset_buffer (void); |
135 | 136 |
|
136 | 137 | /****************************************************************************** |
@@ -290,13 +291,6 @@ void telnet_disable (void) { |
290 | 291 | telnet_data.state = E_TELNET_STE_DISABLED; |
291 | 292 | } |
292 | 293 |
|
293 | | -void telnet_reset (void) { |
294 | | - // close the connection and start all over again |
295 | | - servers_close_socket(&telnet_data.n_sd); |
296 | | - servers_close_socket(&telnet_data.sd); |
297 | | - telnet_data.state = E_TELNET_STE_START; |
298 | | -} |
299 | | - |
300 | 294 | bool telnet_is_enabled (void) { |
301 | 295 | return telnet_data.enabled; |
302 | 296 | } |
@@ -476,6 +470,13 @@ static bool telnet_send_with_retries (int16_t sd, const void *pBuf, int16_t len) |
476 | 470 | return false; |
477 | 471 | } |
478 | 472 |
|
| 473 | +static void telnet_reset (void) { |
| 474 | + // close the connection and start all over again |
| 475 | + servers_close_socket(&telnet_data.n_sd); |
| 476 | + servers_close_socket(&telnet_data.sd); |
| 477 | + telnet_data.state = E_TELNET_STE_START; |
| 478 | +} |
| 479 | + |
479 | 480 | static void telnet_reset_buffer (void) { |
480 | 481 | memset (telnet_data.rxBuffer, '\b', TELNET_RX_BUFFER_SIZE / 2); |
481 | 482 | telnet_data.rxWindex = TELNET_RX_BUFFER_SIZE / 2; |
|
0 commit comments