From b6df0d98551487f7c0cce510399ee496e5eb7d2a Mon Sep 17 00:00:00 2001 From: charlie roberts Date: Fri, 19 Sep 2014 12:04:39 -0700 Subject: [PATCH 1/3] adding sender info to params array of the receiver --- omgosc.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/omgosc.js b/omgosc.js index 5b8de7a..9850f22 100644 --- a/omgosc.js +++ b/omgosc.js @@ -242,7 +242,9 @@ function UdpReceiver(port) { break; } } - + + params.info = rinfo; + var e = {path: path, typetag: typetag.substr(1), params: params} this_.emit(path + typetag, e); this_.emit(path, e); From f254be956ddb696c52e6706660cb8569c73af923 Mon Sep 17 00:00:00 2001 From: charlie roberts Date: Fri, 19 Sep 2014 14:08:26 -0700 Subject: [PATCH 2/3] moving rinfo into event object --- omgosc.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/omgosc.js b/omgosc.js index 9850f22..0d20278 100644 --- a/omgosc.js +++ b/omgosc.js @@ -243,9 +243,7 @@ function UdpReceiver(port) { } } - params.info = rinfo; - - var e = {path: path, typetag: typetag.substr(1), params: params} + var e = {path: path, typetag: typetag.substr(1), params: params, info:rinfo}; this_.emit(path + typetag, e); this_.emit(path, e); this_.emit('', e); From a2efc2c61e94bbe93b68b5139a153b6dd29fded3 Mon Sep 17 00:00:00 2001 From: charlie roberts Date: Mon, 22 Sep 2014 13:45:46 -0700 Subject: [PATCH 3/3] support for readinfo --- omgosc.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/omgosc.js b/omgosc.js index 0d20278..d9f91ce 100644 --- a/omgosc.js +++ b/omgosc.js @@ -183,7 +183,7 @@ function UdpReceiver(port) { var udp = dgram.createSocket('udp4'); var this_ = this; - function processMessageOrBundle(msg, pos) { + function processMessageOrBundle(msg, pos, rinfo) { var path = readString(msg, pos); pos += path.length + 4 - (path.length & 3); @@ -251,7 +251,7 @@ function UdpReceiver(port) { udp.on('message', function(msg, rinfo) { try { - processMessageOrBundle(msg, 0); + processMessageOrBundle(msg, 0, rinfo); } catch(e) { console.log('WARNING: Skipping OSC message, error: ' + e); }