NetworkSocketAPI
Dependents: HelloWizFi250Interface
Fork of NetworkSocketAPI by
Diff: TCPServer.cpp
- Revision:
- 81:1600369a29dd
- Parent:
- 79:43a7e8c0d6cc
- Child:
- 82:97d166c4a193
--- a/TCPServer.cpp Tue Apr 05 12:02:56 2016 -0500 +++ b/TCPServer.cpp Tue Apr 05 12:52:07 2016 -0500 @@ -56,3 +56,22 @@ return err; } + + +void TCPServer::attach_accept(mbed::FuncPtr<void()> callback) +{ + _accept_cb = callback; + + if (_socket && _accept_cb) { + return _iface->socket_attach_accept(_socket, Socket::thunk, &_accept_cb); + } else if (_socket) { + return _iface->socket_attach_accept(_socket, 0, 0); + } +} + +TCPServer::~TCPServer() +{ + if (_socket && _accept_cb) { + _iface->socket_attach_accept(_socket, 0, 0); + } +}