My fork of the HTTPServer (working)
Diff: Core/TCPItem.h
- Revision:
- 0:7a64fbb4069d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Core/TCPItem.h Mon Aug 06 09:23:14 2012 +0000 @@ -0,0 +1,32 @@ +#ifndef TCPITEM_H +#define TCPITEM_H + +#include "arch/cc.h" +#include "lwip/err.h" +#include "lwip/tcp.h" + +namespace mbed { + class NetServer; + + /** + * A simple object which provides the base for all TCP enabled objects. + * Do not ues it directly unless you know what you doing. + * Normaly what you want to use is TCPListener or TCPConnector. + */ + class TCPItem { + public: + TCPItem() : _pcb(NULL) {} + TCPItem(struct tcp_pcb *pcb) : _pcb(pcb) {} + virtual ~TCPItem() {} + + void abort() const; + void release_callbacks() const; + err_t close(); + void open(); + protected: + struct tcp_pcb *_pcb; + }; + +}; + +#endif /* TCPITEM_H */