X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Usermode%2FApplications%2Faxwin4_src%2FServer%2Finclude%2FCClient.hpp;h=24e7dabad717b205eb030c21f13a0557f3fd7c43;hb=8b16265b4394af76f64c30393e27d08c294c4bac;hp=a42d9facae10d14ce161d244bb20b92665c6e363;hpb=0868c6e02b76236ea70a6daa232b3c373f61e131;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 a42d9fac..24e7daba 100644 --- a/Usermode/Applications/axwin4_src/Server/include/CClient.hpp +++ b/Usermode/Applications/axwin4_src/Server/include/CClient.hpp @@ -11,6 +11,7 @@ #include "CWindow.hpp" #include "serialisation.hpp" #include +#include namespace AxWin { @@ -18,6 +19,7 @@ class IIPCChannel; class CClient { + unsigned int m_id; IIPCChannel& m_channel; ::std::map m_windows; @@ -26,6 +28,9 @@ public: CClient(::AxWin::IIPCChannel& channel); virtual ~CClient(); + void set_id(unsigned int id) { assert(m_id == 0); m_id = id; } + unsigned int id() const { return m_id; } + CWindow* GetWindow(int ID); void SetWindow(int ID, CWindow* window);