MGF Server  2.1
Multigaze framework server
 All Classes Functions
gdproto_s2c.h
1 
5 #pragma once
6 
7 #ifndef GDPROTO_S2C_H
8 #define GDPROTO_S2C_H
9 
10 #include "gdtypes.h"
11 
12 //Gaze Data messages
13 #define gdServerGazeSample 201 //send new eye tracking sample
14 #define gdServerGazeFixation 202 //send new eye tracking fixation
15 #define gdServerGazeBlink 203 //send new eye tracking blink
16 
17 //Client "control" messages
18 #define gdServerNickname 204 //send new nickname
19 #define gdServerDescription 205 //send new description
20 #define gdServerTxtMessage 206 //send text message to the client
21 
22 #define gdServerReg 207 //send add client to the tracking list
23 #define gdServerUnReg 208 //send remove client from the tracking list
24 #define gdServerPoke 209 //send client poke
25 
26 /*-----------------------------------------------------------------------------
27  * gdServerHdrMsg - Send header message from server to the client
28  *
29  * This message holds source Id and amount of data entries, that follows this header.
30  * Type of the data that follows this header depend on the type of the message.
31  */
33  CARD8 type; // gdServerGazeSample | gdServerGazeFixation | gdServerGazeBlink | gdServerNickname | gdServerDescription | gdServerMessage | gdServerReg | gdServerUnReg | gdServerPoke
34  CARD8 reserved1;
35  CARD16 id; //source Id
36  CARD16 reserved2;
37  CARD16 count; //amount of following data entries
38 };
39 
40 #define sz_gdServerHdrMsg 8
41 
42 #endif