A version of LWIP, provided for backwards compatibility.
Dependents: AA_DemoBoard DemoBoard HelloServerDemo DemoBoard_RangeIndicator ... more
tcpcallbacklistener.h
00001 #ifndef TCPCALLBACKLISTENER_H 00002 #define TCPCALLBACKLISTENER_H 00003 00004 #include "tcplistener.h" 00005 00006 namespace mbed { 00007 class NetServer; 00008 00009 class TCPCallbackListener : public TCPListener { 00010 public: 00011 TCPCallbackListener( 00012 u16_t port, 00013 err_t (*paccept)(TCPCallbackListener *, struct tcp_pcb *, err_t)) 00014 : TCPListener(port), _accept(paccept) { 00015 } 00016 00017 virtual err_t accept(struct tcp_pcb *newpcb, err_t err) { 00018 if(_accept) { 00019 return (_accept)(this, newpcb, err); 00020 } else { 00021 return ERR_OK; 00022 } 00023 } 00024 private: 00025 err_t (*_accept)(TCPCallbackListener *, struct tcp_pcb *newpcb, err_t err); 00026 friend class NetServer; 00027 }; 00028 00029 }; 00030 00031 #endif /* TCPCALLBACKLISTENER_H */
Generated on Tue Jul 12 2022 16:06:26 by 1.7.2