29 lines
397 B
C++
29 lines
397 B
C++
#ifndef CCLIENT_H
|
|
#define CCLIENT_H
|
|
|
|
#include "IClient.h"
|
|
|
|
class IScreen;
|
|
class ISocket;
|
|
|
|
class CClient : public IClient {
|
|
public:
|
|
CClient(IScreen* screen);
|
|
virtual ~CClient();
|
|
|
|
// IClient overrides
|
|
virtual void run(const CString& hostname);
|
|
|
|
private:
|
|
void onConnect();
|
|
void onRead();
|
|
|
|
void sendScreenSize();
|
|
|
|
private:
|
|
IScreen* m_screen;
|
|
ISocket* m_socket;
|
|
};
|
|
|
|
#endif
|