Mercurial > hg > soniczoomios
comparison eventLogger.h @ 1:23efe1f0cd8a
work on event logging
author | Robert Tubb <rt300@eecs.qmul.ac.uk> |
---|---|
date | Thu, 22 Nov 2012 17:59:13 +0000 |
parents | 307e5fb699fb |
children | 7541aeaebcdc |
comparison
equal
deleted
inserted
replaced
0:307e5fb699fb | 1:23efe1f0cd8a |
---|---|
9 // uploading logs to server, and storing locally if not uploaded | 9 // uploading logs to server, and storing locally if not uploaded |
10 | 10 |
11 #ifndef __oscSenderExample__eventLogger__ | 11 #ifndef __oscSenderExample__eventLogger__ |
12 #define __oscSenderExample__eventLogger__ | 12 #define __oscSenderExample__eventLogger__ |
13 | 13 |
14 | |
15 | |
14 #include <iostream> | 16 #include <iostream> |
17 #include "2dvector.h" | |
18 enum eventType {PRESET, DESET, SCROLL, ZOOM, SLIDER}; | |
15 | 19 |
20 class Event{ | |
21 // try and make this as compact as possible. | |
22 int eventType; // -4 save deset, -3 save preset, -2 zoom, -1 scroll, 0-D slider index | |
23 double val1; // x coord, scale if zoom | |
24 double val2; // y coord, 0 if zoom | |
25 }; | |
16 | 26 |
17 class EventLogger{ | 27 class EventLogger{ |
18 public: | 28 public: |
19 // what we need... | 29 // what we need... |
20 /* | 30 /* |
21 time, type, value | 31 time, type, value |
22 */ | 32 */ |
33 vector<Event> events; | |
23 | 34 |
35 int userID; // get something from hardware?? | |
36 | |
37 EventLogger(); | |
38 void logEvent(int evtType,TwoVector centre, double scale); | |
39 void sendHttp(); | |
24 }; | 40 }; |
25 | 41 |
26 | 42 |
27 #endif /* defined(__oscSenderExample__eventLogger__) */ | 43 #endif /* defined(__oscSenderExample__eventLogger__) */ |