X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Usermode%2FApplications%2Faxwin4_src%2FServer%2Finclude%2FCClient.hpp;h=a42d9facae10d14ce161d244bb20b92665c6e363;hb=5cab4c07bc13888dc7956194ef9595508072a4eb;hp=44961da794b6cf9f35f4cba258a73ae02761c0b6;hpb=340e7923b1e95c39ac85a4b22af7f1b53b315cd9;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin4_src/Server/include/CClient.hpp b/Usermode/Applications/axwin4_src/Server/include/CClient.hpp index 44961da7..a42d9fac 100644 --- a/Usermode/Applications/axwin4_src/Server/include/CClient.hpp +++ b/Usermode/Applications/axwin4_src/Server/include/CClient.hpp @@ -10,25 +10,27 @@ #include "CWindow.hpp" #include "serialisation.hpp" - -class IIPCChannel; +#include namespace AxWin { +class IIPCChannel; + class CClient { IIPCChannel& m_channel; - //::std::map m_windows; - CWindow* m_windows[1]; + ::std::map m_windows; + //CWindow* m_windows[1]; public: - CClient(IIPCChannel& channel); - ~CClient(); + CClient(::AxWin::IIPCChannel& channel); + virtual ~CClient(); CWindow* GetWindow(int ID); void SetWindow(int ID, CWindow* window); - void SendMessage(CSerialiser& reply); + virtual void SendMessage(CSerialiser& reply) = 0; + void HandleMessage(CDeserialiser& message); };