diff --git a/src/js/ripple/server.js b/src/js/ripple/server.js index 03e10a61..67b343aa 100644 --- a/src/js/ripple/server.js +++ b/src/js/ripple/server.js @@ -1,27 +1,33 @@ var EventEmitter = require('events').EventEmitter; var util = require('util'); var WebSocket = require('ws'); + var utils = require('./utils'); +//------------------------------------------------------------------------------ /** - * Server - * - * @constructor - * @param {Object} remote - * @param {Object} opts - */ + Constructor -function Server(remote, opts) { + Keys for cfg: + + url + + @param remote The Remote object + @param cfg Configuration parameters. +*/ + +var Server = function (remote, cfg) { EventEmitter.call(this); - if (typeof opts !== 'object' || typeof opts.url !== 'string') { + + if (typeof cfg !== 'object' || typeof cfg.url !== 'string') { throw new Error('Invalid server configuration.'); } var self = this; this._remote = remote; - this._opts = opts; + this._cfg = cfg; this._ws = void(0); this._connected = false; @@ -42,27 +48,32 @@ function Server(remote, opts) { }); }; +//------------------------------------------------------------------------------ + util.inherits(Server, EventEmitter); +function to_set(list) { + var result = { }; + for (var i=0; i