Fork of Smoothie to port to mbed non-LPC targets.

Dependencies:   mbed

Fork of Smoothie by Stéphane Cachat

Revision:
3:f151d08d335c
Parent:
2:1df0b61d3b5a
diff -r 1df0b61d3b5a -r f151d08d335c libs/Network/uip/telnetd/telnetd.h
--- a/libs/Network/uip/telnetd/telnetd.h	Fri Feb 28 18:52:52 2014 -0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-/*
- * Copyright (c) 2003, Adam Dunkels.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above
- *    copyright notice, this list of conditions and the following
- *    disclaimer in the documentation and/or other materials provided
- *    with the distribution.
- * 3. The name of the author may not be used to endorse or promote
- *    products derived from this software without specific prior
- *    written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
- * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * This file is part of the uIP TCP/IP stack
- *
- * $Id: telnetd.h,v 1.2 2006/06/07 09:43:54 adam Exp $
- *
- */
-#ifndef __TELNETD_H__
-#define __TELNETD_H__
-
-#include "shell.h"
-#include "stdint.h"
-
-class Shell;
-
-class Telnetd
-{
-public:
-    Telnetd();
-    ~Telnetd();
-
-    static void init(void);
-    static void appcall(void);
-
-    void output_prompt(const char *str);
-    int output(const char *str);
-    int can_output();
-    void close();
-
-private:
-    static const int TELNETD_CONF_MAXCOMMANDLENGTH= 132;
-    static const int TELNETD_CONF_NUMLINES= 32;
-
-    Shell *shell;
-
-    // FIXME this needs to be a FIFO
-    char *lines[TELNETD_CONF_NUMLINES];
-    char buf[TELNETD_CONF_MAXCOMMANDLENGTH];
-    char bufptr;
-    uint8_t numsent;
-    uint8_t state;
-    uint16_t rport;
-
-    bool prompt;
-
-    bool first_time;
-
-    int sendline(char *line);
-    void acked(void);
-    void senddata(void);
-    void get_char(uint8_t c);
-    void newdata(void);
-    void poll(void);
-
-};
-
-#endif /* __TELNETD_H__ */