copay/js/models/network/Base.js

42 lines
844 B
JavaScript
Raw Normal View History

2014-04-14 11:31:10 -07:00
var imports = require('soop').imports();
var EventEmitter = imports.EventEmitter || require('events').EventEmitter;
/*
* Emits
* 'networkChange'
* when network layout has change (new/lost peers, etc)
*
* 'data'
* when an unknown data type arrives
*
* Provides
* send(toPeerIds, {data}, cb?)
*
*/
function Network(opts) {
// TODO
}
Network.parent = EventEmitter;
// Allows subscribing to the following events:
// Network#on('networkChange', listener);
// Network#on('data', listener);
Network.prototype.start = function(callback) {
// TODO
};
Network.prototype.send = function(peerIds, data, cb) {
// TODO
};
Network.prototype.connectTo = function(peerId, openCallback, closeCallback) {
// TODO
};
Network.prototype.disconnect = function(peerId, cb) {
// TODO
};
module.exports = require('soop')(Network);