Port of LwIP performed by Ralf in 2010. Not recommended for use with recent mbed libraries, but good demos of raw LwIP possible

Dependents:   LwIP_raw_API_serverExample tiny-dtls

Revision:
0:0791c1fece8e
diff -r 000000000000 -r 0791c1fece8e Core/TCPItem.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Core/TCPItem.cpp	Tue Sep 18 14:41:24 2012 +0000
@@ -0,0 +1,30 @@
+#include "TCPItem.h"
+
+using namespace std;
+using namespace mbed;
+
+void TCPItem::abort() const {
+  tcp_abort(this->_pcb);
+}
+
+void TCPItem::release_callbacks() const {
+  tcp_arg(this->_pcb, NULL);
+  tcp_sent(this->_pcb, NULL);
+  tcp_recv(this->_pcb, NULL);
+  tcp_poll(this->_pcb, NULL, 255);
+  tcp_accept(this->_pcb, NULL);
+  tcp_err(this->_pcb, NULL);
+}
+
+err_t TCPItem::close() {
+  err_t err = tcp_close(this->_pcb);
+  this->_pcb = NULL;
+  return err;
+}
+
+void TCPItem::open() {
+  if(!this->_pcb) {
+    this->_pcb = tcp_new();
+    tcp_arg(this->_pcb, this);
+  }
+}