architecture refactor
This commit is contained in:
parent
6d90020205
commit
59c00da592
17 changed files with 151 additions and 47 deletions
41
js/models/network/Base.js
Normal file
41
js/models/network/Base.js
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
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);
|
||||
Loading…
Add table
Add a link
Reference in a new issue