equal
deleted
inserted
replaced
1 |
|
2 tuio.setConnector({ |
|
3 _host: 'localhost', |
|
4 _port: 61613, |
|
5 _user: 'guest', |
|
6 _pass: 'guest', |
|
7 _topic: '/topic/home', |
|
8 |
|
9 _client: undefined, |
|
10 |
|
11 start: function() { |
|
12 var self = this; |
|
13 var sc = new STOMPClient(); |
|
14 self._client = sc; |
|
15 |
|
16 sc.onopen = function() { |
|
17 } |
|
18 sc.onclose = function(code) { |
|
19 } |
|
20 sc.onerror = function(err) { |
|
21 } |
|
22 sc.onerrorframe = function(frame) { |
|
23 } |
|
24 sc.onconnectedframe = function() { |
|
25 sc.subscribe(self._topic, {exchange:''}); |
|
26 } |
|
27 sc.onmessageframe = function(frame) { |
|
28 self._process(frame.body.split(" ")); |
|
29 } |
|
30 setTimeout(function() { |
|
31 sc.connect(self._host, self._port, self._user, self._pass); |
|
32 }, 10); |
|
33 }, |
|
34 |
|
35 stop: function() { |
|
36 this._client.reset(); |
|
37 }, |
|
38 |
|
39 _process: function(data) { |
|
40 var type = parseInt(data[0]); |
|
41 var sid = parseInt(data[1]); |
|
42 var fid = parseInt(data[2]); |
|
43 var x = parseFloat(data[3]); |
|
44 var y = parseFloat(data[4]); |
|
45 var angle = parseFloat(data[5]); |
|
46 |
|
47 tuio.callback(type, sid, fid, x, y, angle); |
|
48 } |
|
49 }); |
|