front_idill/extern/fajran-tuiojs/connector/stomp/tuio.stomp.js
changeset 25 a7b0e40bcab0
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/front_idill/extern/fajran-tuiojs/connector/stomp/tuio.stomp.js	Fri Apr 06 18:32:13 2012 +0200
@@ -0,0 +1,49 @@
+
+tuio.setConnector({
+	_host: 'localhost',
+	_port: 61613,
+	_user: 'guest',
+	_pass: 'guest',
+	_topic: '/topic/home',
+
+	_client: undefined,
+
+	start: function() {
+		var self = this;
+		var sc = new STOMPClient();
+		self._client = sc;
+
+		sc.onopen = function() {
+		}
+		sc.onclose = function(code) {
+		}
+		sc.onerror = function(err) {
+		}
+		sc.onerrorframe = function(frame) {
+		}
+		sc.onconnectedframe = function() {
+			sc.subscribe(self._topic, {exchange:''});
+		}
+		sc.onmessageframe = function(frame) {
+			self._process(frame.body.split(" "));
+		}
+		setTimeout(function() {
+			sc.connect(self._host, self._port, self._user, self._pass);
+		}, 10);
+	},
+
+	stop: function() {
+		this._client.reset();
+	},
+
+	_process: function(data) {
+		var type = parseInt(data[0]);
+		var sid = parseInt(data[1]);
+		var fid = parseInt(data[2]);
+		var x = parseFloat(data[3]);
+		var y = parseFloat(data[4]);
+		var angle = parseFloat(data[5]);
+
+		tuio.callback(type, sid, fid, x, y, angle);
+	}
+});