aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libtelnet.c16
-rw-r--r--libtelnet.h14
2 files changed, 15 insertions, 15 deletions
diff --git a/libtelnet.c b/libtelnet.c
index bf0409b..62e6cd6 100644
--- a/libtelnet.c
+++ b/libtelnet.c
@@ -35,7 +35,21 @@
# define INLINE
#endif
-/* telnet state */
+/* telnet state codes */
+enum telnet_state_t {
+ TELNET_STATE_DATA = 0,
+ TELNET_STATE_IAC,
+ TELNET_STATE_WILL,
+ TELNET_STATE_WONT,
+ TELNET_STATE_DO,
+ TELNET_STATE_DONT,
+ TELNET_STATE_SB,
+ TELNET_STATE_SB_DATA,
+ TELNET_STATE_SB_DATA_IAC
+};
+typedef enum telnet_state_t telnet_state_t;
+
+/* telnet state tracker */
struct telnet_t {
/* user data */
void *ud;
diff --git a/libtelnet.h b/libtelnet.h
index 74a52ef..277311e 100644
--- a/libtelnet.h
+++ b/libtelnet.h
@@ -118,20 +118,6 @@ typedef struct telnet_telopt_t telnet_telopt_t;
#define TELNET_PFLAG_DEFLATE (1<<7)
-/* telnet states */
-enum telnet_state_t {
- TELNET_STATE_DATA = 0,
- TELNET_STATE_IAC,
- TELNET_STATE_WILL,
- TELNET_STATE_WONT,
- TELNET_STATE_DO,
- TELNET_STATE_DONT,
- TELNET_STATE_SB,
- TELNET_STATE_SB_DATA,
- TELNET_STATE_SB_DATA_IAC
-};
-typedef enum telnet_state_t telnet_state_t;
-
/* error codes */
enum telnet_error_t {
TELNET_EOK = 0,