rutile
Version:
Factory automation for Mobile Enterprise.
81 lines (62 loc) • 2.55 kB
JavaScript
// ****************************************************************************************************************
// ****************************************************************************************************************
// test value can be 'raw' | 'socket.io' | 'nowjs'
var test = 'raw',
// ****************************************************************************************************************
// ****************************************************************************************************************
// REMEMBER to change this with your data
uri = 'ws://<IP:URL>:<PORT>';
// ****************************************************************************************************************
// ****************************************************************************************************************
// example using a plain websockets
if ('raw' === test) {
var WS = require('net.iamyellow.tiws').createWS();
WS.addEventListener('open', function () {
Ti.API.debug('websocket opened');
});
WS.addEventListener('close', function (ev) {
Ti.API.info(ev);
});
WS.addEventListener('error', function (ev) {
Ti.API.error(ev);
});
WS.addEventListener('message', function (ev) {
Ti.API.log(ev);
});
WS.open(uri);
}
// ****************************************************************************************************************
// ****************************************************************************************************************
// example using socket.io which uses websocket
else if ('socket.io' === test) {
var io = require('socket.io'),
socket = io.connect(uri);
socket.on('connect', function () {
Ti.API.log('connected!')
});
}
// ****************************************************************************************************************
// ****************************************************************************************************************
// example using now.js which uses socket.io which uses websockets
else if ('nowjs' === test) {
var now = require('now').nowInitialize(uri, {
// socket.io init options
socketio: {
transports: ['websocket']
}
});
now.core.on('error', function () {
Ti.API.error('error!')
});
now.core.on('ready', function () {
Ti.API.log('now is now ready')
});
now.core.on('disconnect', function () {
Ti.API.log('now disconnected');
});
// now data bindings
now.userID = '4815162342';
now.whatLiesInTheShadowOfTheStatue = function () {
return 'ille qui nos omnes servabit';
};
}