git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Usermode/libc++ - Implement map::insert and map::erase
[tpg/acess2.git]
/
Usermode
/
Applications
/
axwin4_src
/
Server
/
include
/
CClient.hpp
diff --git
a/Usermode/Applications/axwin4_src/Server/include/CClient.hpp
b/Usermode/Applications/axwin4_src/Server/include/CClient.hpp
index
44961da
..
a42d9fa
100644
(file)
--- 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"
#include "CWindow.hpp"
#include "serialisation.hpp"
-
-class IIPCChannel;
+#include <map>
namespace AxWin {
namespace AxWin {
+class IIPCChannel;
+
class CClient
{
IIPCChannel& m_channel;
class CClient
{
IIPCChannel& m_channel;
-
//::std::map<unsigned int,CWindow*>
m_windows;
-
CWindow*
m_windows[1];
+
::std::map<unsigned int,CWindow*>
m_windows;
+
//CWindow*
m_windows[1];
public:
public:
- CClient(IIPCChannel& channel);
- ~CClient();
+ CClient(
::AxWin::
IIPCChannel& channel);
+
virtual
~CClient();
CWindow* GetWindow(int ID);
void SetWindow(int ID, CWindow* window);
CWindow* GetWindow(int ID);
void SetWindow(int ID, CWindow* window);
- void SendMessage(CSerialiser& reply);
+ virtual void SendMessage(CSerialiser& reply) = 0;
+ void HandleMessage(CDeserialiser& message);
};
};
UCC
git Repository :: git.ucc.asn.au