A version of LWIP, provided for backwards compatibility.

Dependents:   AA_DemoBoard DemoBoard HelloServerDemo DemoBoard_RangeIndicator ... more

Committer:
root@mbed.org
Date:
Tue May 08 15:32:10 2012 +0100
Revision:
0:5e1631496985
initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
root@mbed.org 0:5e1631496985 1 #ifndef TCPCALLBACKLISTENER_H
root@mbed.org 0:5e1631496985 2 #define TCPCALLBACKLISTENER_H
root@mbed.org 0:5e1631496985 3
root@mbed.org 0:5e1631496985 4 #include "TCPListener.h"
root@mbed.org 0:5e1631496985 5
root@mbed.org 0:5e1631496985 6 namespace mbed {
root@mbed.org 0:5e1631496985 7 class NetServer;
root@mbed.org 0:5e1631496985 8
root@mbed.org 0:5e1631496985 9 class TCPCallbackListener : public TCPListener {
root@mbed.org 0:5e1631496985 10 public:
root@mbed.org 0:5e1631496985 11 TCPCallbackListener(
root@mbed.org 0:5e1631496985 12 u16_t port,
root@mbed.org 0:5e1631496985 13 err_t (*paccept)(TCPCallbackListener *, struct tcp_pcb *, err_t))
root@mbed.org 0:5e1631496985 14 : TCPListener(port), _accept(paccept) {
root@mbed.org 0:5e1631496985 15 }
root@mbed.org 0:5e1631496985 16
root@mbed.org 0:5e1631496985 17 private:
root@mbed.org 0:5e1631496985 18 virtual err_t accept(struct tcp_pcb *newpcb, err_t err) {
root@mbed.org 0:5e1631496985 19 if(_accept) {
root@mbed.org 0:5e1631496985 20 return (_accept)(this, newpcb, err);
root@mbed.org 0:5e1631496985 21 } else {
root@mbed.org 0:5e1631496985 22 return ERR_OK;
root@mbed.org 0:5e1631496985 23 }
root@mbed.org 0:5e1631496985 24 }
root@mbed.org 0:5e1631496985 25
root@mbed.org 0:5e1631496985 26 err_t (*_accept)(TCPCallbackListener *, struct tcp_pcb *newpcb, err_t err);
root@mbed.org 0:5e1631496985 27
root@mbed.org 0:5e1631496985 28 friend class NetServer;
root@mbed.org 0:5e1631496985 29 };
root@mbed.org 0:5e1631496985 30
root@mbed.org 0:5e1631496985 31 };
root@mbed.org 0:5e1631496985 32
root@mbed.org 0:5e1631496985 33 #endif /* TCPCALLBACKLISTENER_H */