My fork of the HTTPServer (working)

Dependents:   DGWWebServer LAN2

Committer:
screamer
Date:
Tue Nov 20 12:18:53 2012 +0000
Revision:
1:284f2df30cf9
Parent:
0:7a64fbb4069d
local changes

Who changed what in which revision?

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