diff --git a/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde b/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde index 6d21105..7f8ff7a 100644 --- a/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde +++ b/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde @@ -228,6 +228,7 @@ class NetworkConnection { // Essentially a Socket wrapper void listen(); // TODO: Return a useful value? int isConnected(); + void NetworkConnection::close(); private: SOCKET _socket; @@ -236,7 +237,7 @@ class NetworkConnection { // Essentially a Socket wrapper NetworkConnection::NetworkConnection(uint16_t port) { /* - */ + */ socket(_socket, Sn_MR_TCP, port, 0); } @@ -256,6 +257,15 @@ int NetworkConnection::isConnected() { return (getSn_SR(_socket) == SOCK_ESTABLISHED); } +void NetworkConnection::close() { + /* + + */ + ::close(_socket); + disconnect(_socket); +} + + /* ----------------------- */ /* -- NetworkInterface -- */