Working topo and startup.

This commit is contained in:
Simo Kinnunen
2014-01-13 19:08:30 +09:00
parent 23543ec361
commit 3be72ae8c9
8 changed files with 448 additions and 201 deletions

29
lib/roles/coordinator.js Normal file
View File

@@ -0,0 +1,29 @@
var zmq = require('zmq')
var logger = require('../util/logger')
module.exports = function(options) {
var log = logger.createLogger('coordinator')
if (options.name) {
logger.setGlobalIdentifier(options.name)
}
// App side
var appDealer = zmq.socket('dealer')
options.endpoints.appDealer.forEach(function(endpoint) {
log.info('App dealer connected to %s', endpoint)
appDealer.connect(endpoint)
})
// Device side
var devDealer = zmq.socket('dealer')
options.endpoints.devDealer.forEach(function(endpoint) {
log.info('Device dealer connected to %s', endpoint)
devDealer.connect(endpoint)
})
devDealer.on('message', function() {
log.debug(arguments)
})
}