LRSD stephane / Mbed 2 deprecated WEBserverv1

Dependencies:   mbed

Committer:
geiineuville
Date:
Sat Sep 03 09:42:32 2011 +0000
Revision:
0:4570f87afab6
v1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
geiineuville 0:4570f87afab6 1 #include "TCPItem.h"
geiineuville 0:4570f87afab6 2
geiineuville 0:4570f87afab6 3 using namespace std;
geiineuville 0:4570f87afab6 4 using namespace mbed;
geiineuville 0:4570f87afab6 5
geiineuville 0:4570f87afab6 6 void TCPItem::abort() const {
geiineuville 0:4570f87afab6 7 tcp_abort(this->_pcb);
geiineuville 0:4570f87afab6 8 }
geiineuville 0:4570f87afab6 9
geiineuville 0:4570f87afab6 10 void TCPItem::release_callbacks() const {
geiineuville 0:4570f87afab6 11 tcp_arg(this->_pcb, NULL);
geiineuville 0:4570f87afab6 12 tcp_sent(this->_pcb, NULL);
geiineuville 0:4570f87afab6 13 tcp_recv(this->_pcb, NULL);
geiineuville 0:4570f87afab6 14 tcp_poll(this->_pcb, NULL, 255);
geiineuville 0:4570f87afab6 15 tcp_accept(this->_pcb, NULL);
geiineuville 0:4570f87afab6 16 tcp_err(this->_pcb, NULL);
geiineuville 0:4570f87afab6 17 }
geiineuville 0:4570f87afab6 18
geiineuville 0:4570f87afab6 19 err_t TCPItem::close() {
geiineuville 0:4570f87afab6 20 err_t err = tcp_close(this->_pcb);
geiineuville 0:4570f87afab6 21 this->_pcb = NULL;
geiineuville 0:4570f87afab6 22 return err;
geiineuville 0:4570f87afab6 23 }
geiineuville 0:4570f87afab6 24
geiineuville 0:4570f87afab6 25 void TCPItem::open() {
geiineuville 0:4570f87afab6 26 if(!this->_pcb) {
geiineuville 0:4570f87afab6 27 this->_pcb = tcp_new();
geiineuville 0:4570f87afab6 28 tcp_arg(this->_pcb, this);
geiineuville 0:4570f87afab6 29 }
geiineuville 0:4570f87afab6 30 }