My fork of the HTTPServer (working)

Dependents:   DGWWebServer LAN2

Committer:
screamer
Date:
Mon Aug 06 09:23:14 2012 +0000
Revision:
0:7a64fbb4069d
[mbed] converted /DGWWebServer/HTTPServer

Who changed what in which revision?

UserRevisionLine numberNew contents of line
screamer 0:7a64fbb4069d 1 #ifndef TCPITEM_H
screamer 0:7a64fbb4069d 2 #define TCPITEM_H
screamer 0:7a64fbb4069d 3
screamer 0:7a64fbb4069d 4 #include "arch/cc.h"
screamer 0:7a64fbb4069d 5 #include "lwip/err.h"
screamer 0:7a64fbb4069d 6 #include "lwip/tcp.h"
screamer 0:7a64fbb4069d 7
screamer 0:7a64fbb4069d 8 namespace mbed {
screamer 0:7a64fbb4069d 9 class NetServer;
screamer 0:7a64fbb4069d 10
screamer 0:7a64fbb4069d 11 /**
screamer 0:7a64fbb4069d 12 * A simple object which provides the base for all TCP enabled objects.
screamer 0:7a64fbb4069d 13 * Do not ues it directly unless you know what you doing.
screamer 0:7a64fbb4069d 14 * Normaly what you want to use is TCPListener or TCPConnector.
screamer 0:7a64fbb4069d 15 */
screamer 0:7a64fbb4069d 16 class TCPItem {
screamer 0:7a64fbb4069d 17 public:
screamer 0:7a64fbb4069d 18 TCPItem() : _pcb(NULL) {}
screamer 0:7a64fbb4069d 19 TCPItem(struct tcp_pcb *pcb) : _pcb(pcb) {}
screamer 0:7a64fbb4069d 20 virtual ~TCPItem() {}
screamer 0:7a64fbb4069d 21
screamer 0:7a64fbb4069d 22 void abort() const;
screamer 0:7a64fbb4069d 23 void release_callbacks() const;
screamer 0:7a64fbb4069d 24 err_t close();
screamer 0:7a64fbb4069d 25 void open();
screamer 0:7a64fbb4069d 26 protected:
screamer 0:7a64fbb4069d 27 struct tcp_pcb *_pcb;
screamer 0:7a64fbb4069d 28 };
screamer 0:7a64fbb4069d 29
screamer 0:7a64fbb4069d 30 };
screamer 0:7a64fbb4069d 31
screamer 0:7a64fbb4069d 32 #endif /* TCPITEM_H */