Cleaned up the code. Added client exception for error handling.

This commit is contained in:
lotodore
2007-02-18 11:26:57 +00:00
parent e6c6fa0eee
commit 9ec3e020dd
9 changed files with 173 additions and 71 deletions
+5 -5
View File
@@ -35,7 +35,7 @@ public:
virtual ~ClientState();
// Main processing function of the current state.
virtual void Process(ClientThread &client, ClientCallback &gui) = 0;
virtual int Process(ClientThread &client) = 0;
};
// State: Initialization.
@@ -48,7 +48,7 @@ public:
virtual ~ClientStateInit();
// Some basic initialization (socket creation, basic checks).
virtual void Process(ClientThread &client, ClientCallback &gui);
virtual int Process(ClientThread &client);
protected:
@@ -66,7 +66,7 @@ public:
virtual ~ClientStateResolve();
// "Poll" for the completion of the name resolution.
virtual void Process(ClientThread &client, ClientCallback &gui);
virtual int Process(ClientThread &client);
protected:
@@ -84,7 +84,7 @@ public:
virtual ~ClientStateConnect();
// "Poll" for the completion of the TCP/IP connect call.
virtual void Process(ClientThread &client, ClientCallback &gui);
virtual int Process(ClientThread &client);
protected:
@@ -102,7 +102,7 @@ public:
virtual ~ClientStateFinal();
// sleep.
virtual void Process(ClientThread &client, ClientCallback &gui);
virtual int Process(ClientThread &client);
protected: