MGF Server  2.1
Multigaze framework server
 All Classes Functions
CGDVncServer.h
1 #pragma once
2 
3 #include "winvnc\stdhdrs.h"
4 
5 #include "winvnc\omnithread\omnithread.h"
6 #include "winvnc\vncClient.h"
7 
8 #include "gdtypes.h"
9 
11 {
12 protected:
13  void setLogFolder(std::string logFolder);
14 
15 public:
16  //compatability with base project
17  virtual vncClient* GetClient(vncClientId clientid) = 0;
18 
19  void distRegRequest(vncClientId id, LPSTR nickname, std::string description);
20  void distUnRegRequest(vncClientId id);
21 
22  void distGDSingleSample(vncClientId id, std::list<gdSingleSample> samples);
23  void distGDBlink(vncClientId id, std::list<gdBlink> blinks);
24  void distGDFixation(vncClientId id, std::list<gdFixation> fixations);
25 
26  void distPoke(vncClientId id);
27  void distTextMessage(vncClientId id, std::string msg);
28 
29  void distNickname(vncClientId id, std::string nickname);
30  void distDescription(vncClientId id, std::string description);
31 
32 public:
33  CGDVncServer1(){ }
34  virtual ~CGDVncServer1(){ }
35 
36 protected:
37  /*
38  * Compatability with base project
39  */
40  omni_mutex m_clientsLock;
41  vncClientList m_authClients;
42 
43  std::string mLogFolder;
44 };
45