Added helper class for receiving data. Modified sender thread to support sending partial packets. Prepared abstractions for server state machine.

This commit is contained in:
lotodore
2007-03-13 02:23:12 +00:00
parent 29b29ec42e
commit f5289a6fcf
24 changed files with 508 additions and 70 deletions
+3
View File
@@ -29,6 +29,7 @@ class ClientData;
class ClientState;
class ClientCallback;
class SenderThread;
class ReceiverHelper;
class ClientThread : public Thread
{
@@ -53,6 +54,7 @@ protected:
void SetState(ClientState &newState);
SenderThread &GetSender();
ReceiverHelper &GetReceiver();
private:
@@ -60,6 +62,7 @@ private:
ClientState *m_curState;
ClientCallback &m_callback;
std::auto_ptr<SenderThread> m_sender;
std::auto_ptr<ReceiverHelper> m_receiver;
friend class ClientStateInit;
friend class ClientStateStartResolve;