From 6e0f16aec19b3febd26e8c2d285cc1d2a435d0cc Mon Sep 17 00:00:00 2001 From: follower Date: Mon, 10 Dec 2007 12:31:19 +0000 Subject: [PATCH] Add 'isConnected' method to 'NetworkConnection' in prepartion for use. git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@102 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b --- .../follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde b/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde index 0e1557a..d6ccb29 100644 --- a/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde +++ b/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde @@ -219,6 +219,7 @@ void Wiz810MjDevice::setMac(byte b0, byte b1, byte b2, byte b3, byte b4, byte b5 // TODO: Make this 'NetworkServerConnection'? Or just 'ServerConnection'? +// TODO: Pull one-line methods into class definition to allow inlining? class NetworkConnection { // Essentially a Socket wrapper public: @@ -226,6 +227,8 @@ class NetworkConnection { // Essentially a Socket wrapper void listen(); // TODO: Return a useful value? + int isConnected(); + private: SOCKET _socket; }; @@ -244,6 +247,15 @@ void NetworkConnection::listen() { // TODO: Make private or protected? ::listen(_socket); // TODO: Use C++ namespaces for the driver functions? } +int NetworkConnection::isConnected() { + /* + + */ + // TODO: If we want the 'Network*' classes to be generic we + // would need to handle this differently: + return (getSn_SR(_socket) == SOCK_ESTABLISHED); +} + /* ----------------------- */ /* -- NetworkInterface -- */