annotate node_modules/socket.io/lib/transports/websocket.js @ 69:333afcfd3f3a

added node_modules to project and fixed path to chronometer also added deps to installer script
author tzara <rc-web@kiben.net>
date Sat, 26 Oct 2013 14:12:50 +0100
parents
children
rev   line source
rc-web@69 1
rc-web@69 2 /*!
rc-web@69 3 * socket.io-node
rc-web@69 4 * Copyright(c) 2011 LearnBoost <dev@learnboost.com>
rc-web@69 5 * MIT Licensed
rc-web@69 6 */
rc-web@69 7
rc-web@69 8 /**
rc-web@69 9 * Module requirements.
rc-web@69 10 */
rc-web@69 11
rc-web@69 12 var protocolVersions = require('./websocket/');
rc-web@69 13
rc-web@69 14 /**
rc-web@69 15 * Export the constructor.
rc-web@69 16 */
rc-web@69 17
rc-web@69 18 exports = module.exports = WebSocket;
rc-web@69 19
rc-web@69 20 /**
rc-web@69 21 * HTTP interface constructor. Interface compatible with all transports that
rc-web@69 22 * depend on request-response cycles.
rc-web@69 23 *
rc-web@69 24 * @api public
rc-web@69 25 */
rc-web@69 26
rc-web@69 27 function WebSocket (mng, data, req) {
rc-web@69 28 var transport
rc-web@69 29 , version = req.headers['sec-websocket-version'];
rc-web@69 30 if (typeof version !== 'undefined' && typeof protocolVersions[version] !== 'undefined') {
rc-web@69 31 transport = new protocolVersions[version](mng, data, req);
rc-web@69 32 }
rc-web@69 33 else transport = new protocolVersions['default'](mng, data, req);
rc-web@69 34 if (typeof this.name !== 'undefined') transport.name = this.name;
rc-web@69 35 return transport;
rc-web@69 36 };