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