equal
deleted
inserted
replaced
1 /* |
|
2 Modified by alexandre.bastien@iri.centrepompidou.fr to manage TUIO strings. |
|
3 */ |
|
4 |
|
5 #ifndef INCLUDED_TUIOSTRING_H |
|
6 #define INCLUDED_TUIOSTRING_H |
|
7 |
|
8 class TuioString { |
|
9 |
|
10 protected: |
|
11 int session_id; |
|
12 int string_id; |
|
13 const char* code; |
|
14 long timestamp; |
|
15 int state; |
|
16 |
|
17 public: |
|
18 TuioString (int s_id, int string_id, const char* _code) { |
|
19 this->session_id = s_id; |
|
20 this->string_id = string_id; |
|
21 this->code = _code; |
|
22 timestamp = TUIO_UNDEFINED; |
|
23 state = TUIO_ADDED; |
|
24 }; |
|
25 |
|
26 TuioString (TuioString *tuioString) { |
|
27 this->session_id = tuioString->getSessionID(); |
|
28 this->string_id = tuioString->getStringID(); |
|
29 this->code = tuioString->getCode(); |
|
30 timestamp = TUIO_UNDEFINED; |
|
31 state = TUIO_ADDED; |
|
32 }; |
|
33 |
|
34 ~TuioString(){}; |
|
35 |
|
36 int getSessionID() { return session_id; }; |
|
37 int getStringID() { return string_id; }; |
|
38 const char* getCode() { return code; }; |
|
39 |
|
40 |
|
41 void update(const char* _code) |
|
42 { |
|
43 this->code = _code; |
|
44 timestamp = TUIO_UNDEFINED; |
|
45 state = TUIO_UPDATED; |
|
46 } |
|
47 |
|
48 void remove() { |
|
49 state = TUIO_REMOVED; |
|
50 timestamp = TUIO_UNDEFINED; |
|
51 } |
|
52 |
|
53 long getUpdateTime() { return timestamp; }; |
|
54 void setUpdateTime(long timestamp) { this->timestamp = timestamp; }; |
|
55 }; |
|
56 |
|
57 #endif |
|