From 11551d3b61cbf7a8904b42928cd5a336417a0dee Mon Sep 17 00:00:00 2001 From: follower Date: Wed, 19 Dec 2007 13:11:18 +0000 Subject: [PATCH] Add defines for echo server state machine states. Add place to store current state. Initialise first state and listen. (Currently unused.) git-svn-id: svn+ssh://oldsvn/home/mlalondesvn/svn/cral@120 3ee9b42a-b53c-0410-a25e-f0b6218d5d5b --- .../follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde b/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde index aec5081..47d41fb 100644 --- a/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde +++ b/branches/follower/wiz810mj/src/demo/WizDemo4/WizDemo4.pde @@ -414,6 +414,11 @@ NetworkConnection NetworkInterface::listen(uint16_t port) { /* ----- EchoServer ------ */ +#define ECHO_CONNECT_WAIT 0 +#define ECHO_CONNECTED 1 +#define ECHO_CLOSE 2 +#define ECHO_HALT 3 + class EchoServer { public: @@ -421,12 +426,17 @@ class EchoServer { private: NetworkConnection _connection; // TODO: Make public? + int _state; }; EchoServer::EchoServer(int port) : _connection (NetworkConnection(port)) { /* */ + + _state = ECHO_CONNECT_WAIT; + + _connection.listen(); // TODO: We should be using Network.listen(...) here and in initialisation list. }