diff --git a/dao/client.js b/dao/client.js index 1c79534..2d5eb61 100644 --- a/dao/client.js +++ b/dao/client.js @@ -2,7 +2,7 @@ const net = require('net'), tls = require('tls'), - eventParser = require('./eventParser.js'), + EventParser = new require('../entities/EventParser.js'), Message = require('js-message'), fs = require('fs'), Queue = require('js-queue'); @@ -14,7 +14,7 @@ if(process.version[1]>4){ class Client extends Events{ constructor(config,log){ - super(); + super(config); Object.assign( this, { @@ -42,7 +42,7 @@ function emit(type,data){ if(this.config.rawBuffer){ message=new Buffer(type,this.config.encoding); }else{ - message=eventParser.format(message); + message=client.format(message); } if(!this.config.sync){ @@ -221,14 +221,14 @@ function connect(){ data=(this.ipcBuffer+=data); - if(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ + if(data.slice(-1)!=client.delimiter || data.indexOf(client.delimiter) == -1){ client.log('Messages are large, You may want to consider smaller messages.'); return; } this.ipcBuffer=''; - const events = eventParser.parse(data); + const events = client.parse(data); const eCount = events.length; for(let i=0; i4){ class Server extends Events{ constructor(path,config,log,port){ - super(); + super(config); Object.assign( this, { diff --git a/entities/Defaults.js b/entities/Defaults.js index d02a579..19623d4 100644 --- a/entities/Defaults.js +++ b/entities/Defaults.js @@ -29,6 +29,8 @@ class Defaults{ this.rawBuffer=false; this.sync=false; + this.delimiter='\f'; + this.silent=false; this.logDepth=5; this.logInColor=true; diff --git a/dao/eventParser.js b/entities/EventParser.js similarity index 53% rename from dao/eventParser.js rename to entities/EventParser.js index 229e804..47e55f7 100644 --- a/dao/eventParser.js +++ b/entities/EventParser.js @@ -1,12 +1,18 @@ 'use strict'; -const parser={ - parse : parseDataEvents, - format : formatData, - delimiter : '\f' -}; +class Parser{ + constructor(config){ + Object.assign( + this, + { + parse : parseDataEvents, + format : formatData, + delimiter : config.delimiter||'\f' + } + ); + } -function formatData(message){ + formatData(message){ if(!message.data && message.data!==false && message.data!==0){ message.data={}; } @@ -16,12 +22,13 @@ function formatData(message){ message=message.JSON+parser.delimiter; return message; -} + } -function parseDataEvents(data){ + parseDataEvents(data){ let events=data.split(parser.delimiter); events.pop(); return events; + } } -module.exports=parser; +module.exports=Parser; diff --git a/package.json b/package.json index eb7141d..c790ad2 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "colors": "*", - "event-pubsub": "4.2.3", + "event-pubsub": "4.2.4", "js-message": ">=1.0.5", "js-queue": ">=2.0.0" }, diff --git a/spec/coverage/coverage.json b/spec/coverage/coverage.json index e3ec02f..a950bdd 100644 --- a/spec/coverage/coverage.json +++ b/spec/coverage/coverage.json @@ -1 +1 @@ -{"/home/brandon/git/node-ipc/node-ipc.js":{"path":"/home/brandon/git/node-ipc/node-ipc.js","s":{"1":1,"2":1,"3":1,"4":1},"b":{},"f":{"1":1},"fnMap":{"1":{"name":"(anonymous_1)","line":6,"loc":{"start":{"line":6,"column":15},"end":{"line":6,"column":17}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":41}},"2":{"start":{"line":7,"column":8},"end":{"line":7,"column":16}},"3":{"start":{"line":9,"column":8},"end":{"line":17,"column":9}},"4":{"start":{"line":21,"column":0},"end":{"line":21,"column":29}}},"branchMap":{}},"/home/brandon/git/node-ipc/services/IPC.js":{"path":"/home/brandon/git/node-ipc/services/IPC.js","s":{"1":1,"2":1,"3":1,"4":116,"5":0,"6":116,"7":116,"8":370,"9":336,"10":34,"11":116,"12":1,"13":7,"14":0,"15":7,"16":7,"17":7,"18":7,"19":7,"20":7,"21":1,"22":1,"23":0,"24":0,"25":1,"26":0,"27":0,"28":1,"29":0,"30":1,"31":1,"32":1,"33":1,"34":3,"35":1,"36":1,"37":1,"38":1,"39":3,"40":1,"41":1,"42":1,"43":1,"44":3,"45":2,"46":2,"47":3,"48":0,"49":0,"50":0,"51":0,"52":3,"53":0,"54":0,"55":0,"56":3,"57":0,"58":0,"59":0,"60":3,"61":1,"62":1,"63":3,"64":0,"65":0,"66":3,"67":0,"68":3,"69":3,"70":2,"71":2,"72":0,"73":3,"74":1,"75":4,"76":2,"77":2,"78":4,"79":0,"80":4,"81":0,"82":0,"83":4,"84":2,"85":2,"86":4,"87":0,"88":0,"89":0,"90":0,"91":0,"92":4,"93":4,"94":4,"95":4,"96":4,"97":1,"98":3,"99":0,"100":0,"101":3,"102":3,"103":3,"104":3,"105":3,"106":0,"107":0,"108":0,"109":3,"110":3,"111":3,"112":3,"113":0,"114":0,"115":3,"116":0,"117":0,"118":3,"119":0,"120":0,"121":3,"122":0,"123":3,"124":0,"125":0,"126":0,"127":0,"128":0,"129":3,"130":3,"131":3,"132":3,"133":3,"134":3,"135":1},"b":{"1":[0,116],"2":[336,34],"3":[0,7],"4":[7,0],"5":[7,0],"6":[0,1],"7":[0,1],"8":[0,1],"9":[1,2],"10":[1,2],"11":[2,1],"12":[0,3],"13":[3,3],"14":[0,3],"15":[0,3],"16":[1,2],"17":[0,3],"18":[0,3],"19":[2,1],"20":[0,2],"21":[2,1],"22":[2,2],"23":[0,4],"24":[0,4],"25":[2,2],"26":[0,4],"27":[0,0],"28":[0,3],"29":[3,0],"30":[0,3],"31":[3,0],"32":[0,3],"33":[0,3],"34":[0,3],"35":[0,3],"36":[0,3],"37":[0,0]},"f":{"1":1,"2":116,"3":7,"4":1,"5":0,"6":3,"7":4,"8":3},"fnMap":{"1":{"name":"(anonymous_1)","line":9,"loc":{"start":{"line":9,"column":15},"end":{"line":9,"column":17}}},"2":{"name":"log","line":64,"loc":{"start":{"line":64,"column":0},"end":{"line":64,"column":14}}},"3":{"name":"disconnect","line":90,"loc":{"start":{"line":90,"column":0},"end":{"line":90,"column":23}}},"4":{"name":"serve","line":107,"loc":{"start":{"line":107,"column":0},"end":{"line":107,"column":29}}},"5":{"name":"emptyCallback","line":137,"loc":{"start":{"line":137,"column":0},"end":{"line":137,"column":24}}},"6":{"name":"serveNet","line":141,"loc":{"start":{"line":141,"column":0},"end":{"line":141,"column":45}}},"7":{"name":"connect","line":218,"loc":{"start":{"line":218,"column":0},"end":{"line":218,"column":34}}},"8":{"name":"connectNet","line":267,"loc":{"start":{"line":267,"column":0},"end":{"line":267,"column":42}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":6,"column":27}},"2":{"start":{"line":10,"column":8},"end":{"line":60,"column":10}},"3":{"start":{"line":64,"column":0},"end":{"line":88,"column":1}},"4":{"start":{"line":65,"column":4},"end":{"line":67,"column":5}},"5":{"start":{"line":66,"column":8},"end":{"line":66,"column":15}},"6":{"start":{"line":69,"column":4},"end":{"line":69,"column":53}},"7":{"start":{"line":71,"column":4},"end":{"line":83,"column":5}},"8":{"start":{"line":72,"column":8},"end":{"line":74,"column":9}},"9":{"start":{"line":73,"column":12},"end":{"line":73,"column":21}},"10":{"start":{"line":76,"column":8},"end":{"line":82,"column":10}},"11":{"start":{"line":85,"column":4},"end":{"line":87,"column":6}},"12":{"start":{"line":90,"column":0},"end":{"line":105,"column":1}},"13":{"start":{"line":91,"column":4},"end":{"line":93,"column":5}},"14":{"start":{"line":92,"column":8},"end":{"line":92,"column":15}},"15":{"start":{"line":95,"column":4},"end":{"line":95,"column":44}},"16":{"start":{"line":97,"column":4},"end":{"line":97,"column":29}},"17":{"start":{"line":98,"column":4},"end":{"line":102,"column":5}},"18":{"start":{"line":99,"column":8},"end":{"line":101,"column":9}},"19":{"start":{"line":100,"column":12},"end":{"line":100,"column":41}},"20":{"start":{"line":104,"column":4},"end":{"line":104,"column":23}},"21":{"start":{"line":107,"column":0},"end":{"line":135,"column":1}},"22":{"start":{"line":108,"column":4},"end":{"line":111,"column":5}},"23":{"start":{"line":109,"column":8},"end":{"line":109,"column":22}},"24":{"start":{"line":110,"column":8},"end":{"line":110,"column":19}},"25":{"start":{"line":112,"column":4},"end":{"line":119,"column":5}},"26":{"start":{"line":113,"column":8},"end":{"line":117,"column":10}},"27":{"start":{"line":118,"column":8},"end":{"line":118,"column":72}},"28":{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},"29":{"start":{"line":122,"column":8},"end":{"line":122,"column":31}},"30":{"start":{"line":125,"column":4},"end":{"line":129,"column":6}},"31":{"start":{"line":131,"column":4},"end":{"line":134,"column":6}},"32":{"start":{"line":137,"column":0},"end":{"line":139,"column":1}},"33":{"start":{"line":141,"column":0},"end":{"line":216,"column":1}},"34":{"start":{"line":142,"column":4},"end":{"line":147,"column":5}},"35":{"start":{"line":143,"column":8},"end":{"line":143,"column":25}},"36":{"start":{"line":144,"column":8},"end":{"line":144,"column":21}},"37":{"start":{"line":145,"column":8},"end":{"line":145,"column":18}},"38":{"start":{"line":146,"column":8},"end":{"line":146,"column":19}},"39":{"start":{"line":148,"column":4},"end":{"line":153,"column":5}},"40":{"start":{"line":149,"column":8},"end":{"line":149,"column":22}},"41":{"start":{"line":150,"column":8},"end":{"line":150,"column":22}},"42":{"start":{"line":151,"column":8},"end":{"line":151,"column":19}},"43":{"start":{"line":152,"column":8},"end":{"line":152,"column":19}},"44":{"start":{"line":154,"column":4},"end":{"line":161,"column":5}},"45":{"start":{"line":155,"column":8},"end":{"line":159,"column":10}},"46":{"start":{"line":160,"column":8},"end":{"line":160,"column":37}},"47":{"start":{"line":162,"column":4},"end":{"line":167,"column":5}},"48":{"start":{"line":163,"column":8},"end":{"line":163,"column":22}},"49":{"start":{"line":164,"column":8},"end":{"line":164,"column":35}},"50":{"start":{"line":165,"column":8},"end":{"line":165,"column":19}},"51":{"start":{"line":166,"column":8},"end":{"line":166,"column":37}},"52":{"start":{"line":169,"column":4},"end":{"line":173,"column":5}},"53":{"start":{"line":170,"column":8},"end":{"line":170,"column":25}},"54":{"start":{"line":171,"column":8},"end":{"line":171,"column":21}},"55":{"start":{"line":172,"column":8},"end":{"line":172,"column":19}},"56":{"start":{"line":174,"column":4},"end":{"line":178,"column":5}},"57":{"start":{"line":175,"column":8},"end":{"line":175,"column":22}},"58":{"start":{"line":176,"column":8},"end":{"line":176,"column":22}},"59":{"start":{"line":177,"column":8},"end":{"line":177,"column":19}},"60":{"start":{"line":179,"column":4},"end":{"line":186,"column":5}},"61":{"start":{"line":180,"column":8},"end":{"line":184,"column":10}},"62":{"start":{"line":185,"column":8},"end":{"line":185,"column":37}},"63":{"start":{"line":188,"column":4},"end":{"line":191,"column":5}},"64":{"start":{"line":189,"column":8},"end":{"line":189,"column":25}},"65":{"start":{"line":190,"column":8},"end":{"line":190,"column":22}},"66":{"start":{"line":193,"column":4},"end":{"line":195,"column":5}},"67":{"start":{"line":194,"column":8},"end":{"line":194,"column":31}},"68":{"start":{"line":197,"column":4},"end":{"line":202,"column":6}},"69":{"start":{"line":204,"column":4},"end":{"line":210,"column":5}},"70":{"start":{"line":205,"column":8},"end":{"line":205,"column":34}},"71":{"start":{"line":206,"column":8},"end":{"line":209,"column":9}},"72":{"start":{"line":208,"column":12},"end":{"line":208,"column":43}},"73":{"start":{"line":212,"column":4},"end":{"line":215,"column":6}},"74":{"start":{"line":218,"column":0},"end":{"line":265,"column":1}},"75":{"start":{"line":219,"column":4},"end":{"line":222,"column":5}},"76":{"start":{"line":220,"column":8},"end":{"line":220,"column":22}},"77":{"start":{"line":221,"column":8},"end":{"line":221,"column":19}},"78":{"start":{"line":224,"column":4},"end":{"line":226,"column":5}},"79":{"start":{"line":225,"column":8},"end":{"line":225,"column":31}},"80":{"start":{"line":228,"column":4},"end":{"line":234,"column":5}},"81":{"start":{"line":229,"column":8},"end":{"line":232,"column":10}},"82":{"start":{"line":233,"column":8},"end":{"line":233,"column":15}},"83":{"start":{"line":236,"column":4},"end":{"line":243,"column":5}},"84":{"start":{"line":237,"column":8},"end":{"line":241,"column":10}},"85":{"start":{"line":242,"column":8},"end":{"line":242,"column":60}},"86":{"start":{"line":245,"column":4},"end":{"line":256,"column":5}},"87":{"start":{"line":246,"column":8},"end":{"line":254,"column":9}},"88":{"start":{"line":247,"column":12},"end":{"line":251,"column":14}},"89":{"start":{"line":252,"column":12},"end":{"line":252,"column":23}},"90":{"start":{"line":253,"column":12},"end":{"line":253,"column":19}},"91":{"start":{"line":255,"column":8},"end":{"line":255,"column":37}},"92":{"start":{"line":258,"column":4},"end":{"line":258,"column":51}},"93":{"start":{"line":259,"column":4},"end":{"line":259,"column":24}},"94":{"start":{"line":260,"column":4},"end":{"line":260,"column":28}},"95":{"start":{"line":262,"column":4},"end":{"line":262,"column":26}},"96":{"start":{"line":264,"column":4},"end":{"line":264,"column":19}},"97":{"start":{"line":267,"column":0},"end":{"line":336,"column":1}},"98":{"start":{"line":268,"column":4},"end":{"line":274,"column":5}},"99":{"start":{"line":269,"column":8},"end":{"line":272,"column":10}},"100":{"start":{"line":273,"column":8},"end":{"line":273,"column":15}},"101":{"start":{"line":275,"column":4},"end":{"line":279,"column":5}},"102":{"start":{"line":276,"column":8},"end":{"line":276,"column":22}},"103":{"start":{"line":277,"column":8},"end":{"line":277,"column":18}},"104":{"start":{"line":278,"column":8},"end":{"line":278,"column":19}},"105":{"start":{"line":280,"column":4},"end":{"line":284,"column":5}},"106":{"start":{"line":281,"column":8},"end":{"line":281,"column":22}},"107":{"start":{"line":282,"column":8},"end":{"line":282,"column":19}},"108":{"start":{"line":283,"column":8},"end":{"line":283,"column":19}},"109":{"start":{"line":285,"column":4},"end":{"line":292,"column":5}},"110":{"start":{"line":286,"column":8},"end":{"line":290,"column":10}},"111":{"start":{"line":291,"column":8},"end":{"line":291,"column":37}},"112":{"start":{"line":294,"column":4},"end":{"line":297,"column":5}},"113":{"start":{"line":295,"column":8},"end":{"line":295,"column":22}},"114":{"start":{"line":296,"column":8},"end":{"line":296,"column":19}},"115":{"start":{"line":298,"column":4},"end":{"line":305,"column":5}},"116":{"start":{"line":299,"column":8},"end":{"line":303,"column":10}},"117":{"start":{"line":304,"column":8},"end":{"line":304,"column":37}},"118":{"start":{"line":307,"column":4},"end":{"line":310,"column":5}},"119":{"start":{"line":308,"column":8},"end":{"line":308,"column":25}},"120":{"start":{"line":309,"column":8},"end":{"line":309,"column":23}},"121":{"start":{"line":311,"column":4},"end":{"line":313,"column":5}},"122":{"start":{"line":312,"column":8},"end":{"line":312,"column":31}},"123":{"start":{"line":315,"column":4},"end":{"line":326,"column":5}},"124":{"start":{"line":316,"column":8},"end":{"line":324,"column":9}},"125":{"start":{"line":317,"column":12},"end":{"line":321,"column":14}},"126":{"start":{"line":322,"column":12},"end":{"line":322,"column":23}},"127":{"start":{"line":323,"column":12},"end":{"line":323,"column":19}},"128":{"start":{"line":325,"column":8},"end":{"line":325,"column":37}},"129":{"start":{"line":328,"column":4},"end":{"line":328,"column":51}},"130":{"start":{"line":329,"column":4},"end":{"line":329,"column":24}},"131":{"start":{"line":330,"column":4},"end":{"line":330,"column":28}},"132":{"start":{"line":331,"column":4},"end":{"line":331,"column":28}},"133":{"start":{"line":333,"column":4},"end":{"line":333,"column":26}},"134":{"start":{"line":335,"column":4},"end":{"line":335,"column":19}},"135":{"start":{"line":338,"column":0},"end":{"line":338,"column":19}}},"branchMap":{"1":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":65,"column":4}},{"start":{"line":65,"column":4},"end":{"line":65,"column":4}}]},"2":{"line":72,"type":"if","locations":[{"start":{"line":72,"column":8},"end":{"line":72,"column":8}},{"start":{"line":72,"column":8},"end":{"line":72,"column":8}}]},"3":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":4},"end":{"line":91,"column":4}},{"start":{"line":91,"column":4},"end":{"line":91,"column":4}}]},"4":{"line":98,"type":"if","locations":[{"start":{"line":98,"column":4},"end":{"line":98,"column":4}},{"start":{"line":98,"column":4},"end":{"line":98,"column":4}}]},"5":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":8},"end":{"line":99,"column":8}},{"start":{"line":99,"column":8},"end":{"line":99,"column":8}}]},"6":{"line":108,"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":108,"column":4}},{"start":{"line":108,"column":4},"end":{"line":108,"column":4}}]},"7":{"line":112,"type":"if","locations":[{"start":{"line":112,"column":4},"end":{"line":112,"column":4}},{"start":{"line":112,"column":4},"end":{"line":112,"column":4}}]},"8":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":4},"end":{"line":121,"column":4}},{"start":{"line":121,"column":4},"end":{"line":121,"column":4}}]},"9":{"line":142,"type":"if","locations":[{"start":{"line":142,"column":4},"end":{"line":142,"column":4}},{"start":{"line":142,"column":4},"end":{"line":142,"column":4}}]},"10":{"line":148,"type":"if","locations":[{"start":{"line":148,"column":4},"end":{"line":148,"column":4}},{"start":{"line":148,"column":4},"end":{"line":148,"column":4}}]},"11":{"line":154,"type":"if","locations":[{"start":{"line":154,"column":4},"end":{"line":154,"column":4}},{"start":{"line":154,"column":4},"end":{"line":154,"column":4}}]},"12":{"line":162,"type":"if","locations":[{"start":{"line":162,"column":4},"end":{"line":162,"column":4}},{"start":{"line":162,"column":4},"end":{"line":162,"column":4}}]},"13":{"line":162,"type":"binary-expr","locations":[{"start":{"line":162,"column":7},"end":{"line":162,"column":33}},{"start":{"line":162,"column":37},"end":{"line":162,"column":63}}]},"14":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":4},"end":{"line":169,"column":4}},{"start":{"line":169,"column":4},"end":{"line":169,"column":4}}]},"15":{"line":174,"type":"if","locations":[{"start":{"line":174,"column":4},"end":{"line":174,"column":4}},{"start":{"line":174,"column":4},"end":{"line":174,"column":4}}]},"16":{"line":179,"type":"if","locations":[{"start":{"line":179,"column":4},"end":{"line":179,"column":4}},{"start":{"line":179,"column":4},"end":{"line":179,"column":4}}]},"17":{"line":188,"type":"if","locations":[{"start":{"line":188,"column":4},"end":{"line":188,"column":4}},{"start":{"line":188,"column":4},"end":{"line":188,"column":4}}]},"18":{"line":193,"type":"if","locations":[{"start":{"line":193,"column":4},"end":{"line":193,"column":4}},{"start":{"line":193,"column":4},"end":{"line":193,"column":4}}]},"19":{"line":204,"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":4}},{"start":{"line":204,"column":4},"end":{"line":204,"column":4}}]},"20":{"line":206,"type":"if","locations":[{"start":{"line":206,"column":8},"end":{"line":206,"column":8}},{"start":{"line":206,"column":8},"end":{"line":206,"column":8}}]},"21":{"line":206,"type":"binary-expr","locations":[{"start":{"line":206,"column":11},"end":{"line":206,"column":29}},{"start":{"line":206,"column":33},"end":{"line":206,"column":47}}]},"22":{"line":219,"type":"if","locations":[{"start":{"line":219,"column":4},"end":{"line":219,"column":4}},{"start":{"line":219,"column":4},"end":{"line":219,"column":4}}]},"23":{"line":224,"type":"if","locations":[{"start":{"line":224,"column":4},"end":{"line":224,"column":4}},{"start":{"line":224,"column":4},"end":{"line":224,"column":4}}]},"24":{"line":228,"type":"if","locations":[{"start":{"line":228,"column":4},"end":{"line":228,"column":4}},{"start":{"line":228,"column":4},"end":{"line":228,"column":4}}]},"25":{"line":236,"type":"if","locations":[{"start":{"line":236,"column":4},"end":{"line":236,"column":4}},{"start":{"line":236,"column":4},"end":{"line":236,"column":4}}]},"26":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":4},"end":{"line":245,"column":4}},{"start":{"line":245,"column":4},"end":{"line":245,"column":4}}]},"27":{"line":246,"type":"if","locations":[{"start":{"line":246,"column":8},"end":{"line":246,"column":8}},{"start":{"line":246,"column":8},"end":{"line":246,"column":8}}]},"28":{"line":268,"type":"if","locations":[{"start":{"line":268,"column":4},"end":{"line":268,"column":4}},{"start":{"line":268,"column":4},"end":{"line":268,"column":4}}]},"29":{"line":275,"type":"if","locations":[{"start":{"line":275,"column":4},"end":{"line":275,"column":4}},{"start":{"line":275,"column":4},"end":{"line":275,"column":4}}]},"30":{"line":280,"type":"if","locations":[{"start":{"line":280,"column":4},"end":{"line":280,"column":4}},{"start":{"line":280,"column":4},"end":{"line":280,"column":4}}]},"31":{"line":285,"type":"if","locations":[{"start":{"line":285,"column":4},"end":{"line":285,"column":4}},{"start":{"line":285,"column":4},"end":{"line":285,"column":4}}]},"32":{"line":294,"type":"if","locations":[{"start":{"line":294,"column":4},"end":{"line":294,"column":4}},{"start":{"line":294,"column":4},"end":{"line":294,"column":4}}]},"33":{"line":298,"type":"if","locations":[{"start":{"line":298,"column":4},"end":{"line":298,"column":4}},{"start":{"line":298,"column":4},"end":{"line":298,"column":4}}]},"34":{"line":307,"type":"if","locations":[{"start":{"line":307,"column":4},"end":{"line":307,"column":4}},{"start":{"line":307,"column":4},"end":{"line":307,"column":4}}]},"35":{"line":311,"type":"if","locations":[{"start":{"line":311,"column":4},"end":{"line":311,"column":4}},{"start":{"line":311,"column":4},"end":{"line":311,"column":4}}]},"36":{"line":315,"type":"if","locations":[{"start":{"line":315,"column":4},"end":{"line":315,"column":4}},{"start":{"line":315,"column":4},"end":{"line":315,"column":4}}]},"37":{"line":316,"type":"if","locations":[{"start":{"line":316,"column":8},"end":{"line":316,"column":8}},{"start":{"line":316,"column":8},"end":{"line":316,"column":8}}]}}},"/home/brandon/git/node-ipc/entities/Defaults.js":{"path":"/home/brandon/git/node-ipc/entities/Defaults.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":0,"25":1,"26":1},"b":{"1":[0,1],"2":[0,1],"3":[1,1,0]},"f":{"1":1,"2":1},"fnMap":{"1":{"name":"(anonymous_1)","line":22,"loc":{"start":{"line":22,"column":15},"end":{"line":22,"column":17}}},"2":{"name":"getIPType","line":62,"loc":{"start":{"line":62,"column":0},"end":{"line":62,"column":21}}}},"statementMap":{"1":{"start":{"line":9,"column":0},"end":{"line":9,"column":25}},"2":{"start":{"line":24,"column":8},"end":{"line":24,"column":29}},"3":{"start":{"line":25,"column":8},"end":{"line":25,"column":32}},"4":{"start":{"line":26,"column":8},"end":{"line":26,"column":30}},"5":{"start":{"line":28,"column":8},"end":{"line":28,"column":29}},"6":{"start":{"line":29,"column":8},"end":{"line":29,"column":29}},"7":{"start":{"line":30,"column":8},"end":{"line":30,"column":24}},"8":{"start":{"line":32,"column":8},"end":{"line":32,"column":26}},"9":{"start":{"line":33,"column":8},"end":{"line":33,"column":24}},"10":{"start":{"line":34,"column":8},"end":{"line":34,"column":29}},"11":{"start":{"line":36,"column":8},"end":{"line":36,"column":32}},"12":{"start":{"line":37,"column":8},"end":{"line":37,"column":23}},"13":{"start":{"line":38,"column":8},"end":{"line":38,"column":33}},"14":{"start":{"line":39,"column":8},"end":{"line":39,"column":32}},"15":{"start":{"line":41,"column":8},"end":{"line":41,"column":32}},"16":{"start":{"line":42,"column":8},"end":{"line":42,"column":23}},"17":{"start":{"line":43,"column":8},"end":{"line":43,"column":73}},"18":{"start":{"line":44,"column":8},"end":{"line":44,"column":32}},"19":{"start":{"line":46,"column":8},"end":{"line":52,"column":9}},"20":{"start":{"line":62,"column":0},"end":{"line":74,"column":1}},"21":{"start":{"line":63,"column":4},"end":{"line":63,"column":53}},"22":{"start":{"line":64,"column":4},"end":{"line":64,"column":20}},"23":{"start":{"line":65,"column":4},"end":{"line":72,"column":5}},"24":{"start":{"line":69,"column":8},"end":{"line":71,"column":20}},"25":{"start":{"line":73,"column":4},"end":{"line":73,"column":18}},"26":{"start":{"line":76,"column":0},"end":{"line":76,"column":24}}},"branchMap":{"1":{"line":43,"type":"cond-expr","locations":[{"start":{"line":43,"column":53},"end":{"line":43,"column":58}},{"start":{"line":43,"column":61},"end":{"line":43,"column":72}}]},"2":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":65,"column":4}},{"start":{"line":65,"column":4},"end":{"line":65,"column":4}}]},"3":{"line":65,"type":"binary-expr","locations":[{"start":{"line":65,"column":8},"end":{"line":65,"column":25}},{"start":{"line":66,"column":11},"end":{"line":66,"column":43}},{"start":{"line":67,"column":11},"end":{"line":67,"column":39}}]}}},"/home/brandon/git/node-ipc/dao/client.js":{"path":"/home/brandon/git/node-ipc/dao/client.js","s":{"1":1,"2":1,"3":1,"4":1,"5":7,"6":7,"7":1,"8":7,"9":7,"10":7,"11":7,"12":7,"13":0,"14":7,"15":7,"16":1,"17":1,"18":6,"19":1,"20":6,"21":6,"22":1,"23":13,"24":13,"25":13,"26":0,"27":0,"28":13,"29":13,"30":7,"31":7,"32":7,"33":0,"34":0,"35":0,"36":7,"37":6,"38":6,"39":6,"40":0,"41":6,"42":0,"43":6,"44":0,"45":6,"46":0,"47":6,"48":0,"49":6,"50":6,"51":6,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":13,"66":13,"67":10,"68":10,"69":13,"70":3,"71":3,"72":3,"73":13,"74":13,"75":13,"76":7,"77":7,"78":7,"79":7,"80":7,"81":7,"82":6,"83":6,"84":6,"85":6,"86":13,"87":7,"88":7,"89":0,"90":0,"91":0,"92":0,"93":0,"94":7,"95":7,"96":7,"97":7,"98":0,"99":0,"100":7,"101":7,"102":7,"103":7,"104":7,"105":7,"106":7,"107":7,"108":7,"109":0,"110":7,"111":1},"b":{"1":[1,0],"2":[7,0],"3":[0,7],"4":[1,6],"5":[0,13],"6":[7,6],"7":[0,7],"8":[7,0],"9":[0,6],"10":[0,6],"11":[0,6],"12":[0,6],"13":[0,6],"14":[6,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[7,6],"20":[13,8,6],"21":[0,7],"22":[0,0],"23":[7,0],"24":[0,7],"25":[7,7],"26":[0,7]},"f":{"1":7,"2":7,"3":6,"4":13,"5":10,"6":3,"7":13,"8":6,"9":7},"fnMap":{"1":{"name":"(anonymous_1)","line":16,"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":27}}},"2":{"name":"emit","line":35,"loc":{"start":{"line":35,"column":0},"end":{"line":35,"column":24}}},"3":{"name":"syncEmit","line":58,"loc":{"start":{"line":58,"column":0},"end":{"line":58,"column":26}}},"4":{"name":"connect","line":63,"loc":{"start":{"line":63,"column":0},"end":{"line":63,"column":18}}},"5":{"name":"(anonymous_5)","line":146,"loc":{"start":{"line":146,"column":8},"end":{"line":146,"column":21}}},"6":{"name":"connectionMade","line":155,"loc":{"start":{"line":155,"column":8},"end":{"line":155,"column":33}}},"7":{"name":"connectionClosed","line":164,"loc":{"start":{"line":164,"column":8},"end":{"line":164,"column":35}}},"8":{"name":"retryTimeout","line":190,"loc":{"start":{"line":190,"column":16},"end":{"line":190,"column":39}}},"9":{"name":"(anonymous_9)","line":203,"loc":{"start":{"line":203,"column":8},"end":{"line":203,"column":23}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":8,"column":32}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":41}},"3":{"start":{"line":11,"column":0},"end":{"line":13,"column":1}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":37}},"5":{"start":{"line":17,"column":8},"end":{"line":17,"column":16}},"6":{"start":{"line":18,"column":8},"end":{"line":31,"column":10}},"7":{"start":{"line":35,"column":0},"end":{"line":56,"column":1}},"8":{"start":{"line":36,"column":4},"end":{"line":36,"column":82}},"9":{"start":{"line":38,"column":4},"end":{"line":38,"column":28}},"10":{"start":{"line":39,"column":4},"end":{"line":39,"column":22}},"11":{"start":{"line":40,"column":4},"end":{"line":40,"column":22}},"12":{"start":{"line":42,"column":4},"end":{"line":46,"column":5}},"13":{"start":{"line":43,"column":8},"end":{"line":43,"column":54}},"14":{"start":{"line":45,"column":8},"end":{"line":45,"column":44}},"15":{"start":{"line":48,"column":4},"end":{"line":51,"column":5}},"16":{"start":{"line":49,"column":8},"end":{"line":49,"column":35}},"17":{"start":{"line":50,"column":8},"end":{"line":50,"column":15}},"18":{"start":{"line":53,"column":4},"end":{"line":55,"column":6}},"19":{"start":{"line":58,"column":0},"end":{"line":61,"column":1}},"20":{"start":{"line":59,"column":4},"end":{"line":59,"column":74}},"21":{"start":{"line":60,"column":4},"end":{"line":60,"column":31}},"22":{"start":{"line":63,"column":0},"end":{"line":251,"column":1}},"23":{"start":{"line":65,"column":4},"end":{"line":65,"column":20}},"24":{"start":{"line":67,"column":4},"end":{"line":67,"column":67}},"25":{"start":{"line":68,"column":4},"end":{"line":71,"column":5}},"26":{"start":{"line":69,"column":8},"end":{"line":69,"column":119}},"27":{"start":{"line":70,"column":8},"end":{"line":70,"column":15}},"28":{"start":{"line":73,"column":4},"end":{"line":73,"column":21}},"29":{"start":{"line":75,"column":4},"end":{"line":140,"column":5}},"30":{"start":{"line":76,"column":8},"end":{"line":76,"column":70}},"31":{"start":{"line":78,"column":8},"end":{"line":78,"column":33}},"32":{"start":{"line":80,"column":8},"end":{"line":84,"column":9}},"33":{"start":{"line":81,"column":12},"end":{"line":81,"column":59}},"34":{"start":{"line":82,"column":12},"end":{"line":82,"column":60}},"35":{"start":{"line":83,"column":12},"end":{"line":83,"column":57}},"36":{"start":{"line":86,"column":8},"end":{"line":86,"column":45}},"37":{"start":{"line":88,"column":8},"end":{"line":88,"column":33}},"38":{"start":{"line":89,"column":8},"end":{"line":89,"column":33}},"39":{"start":{"line":91,"column":8},"end":{"line":93,"column":9}},"40":{"start":{"line":92,"column":10},"end":{"line":92,"column":68}},"41":{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},"42":{"start":{"line":96,"column":10},"end":{"line":96,"column":62}},"43":{"start":{"line":99,"column":8},"end":{"line":101,"column":9}},"44":{"start":{"line":100,"column":10},"end":{"line":100,"column":56}},"45":{"start":{"line":103,"column":8},"end":{"line":105,"column":9}},"46":{"start":{"line":104,"column":10},"end":{"line":104,"column":54}},"47":{"start":{"line":107,"column":8},"end":{"line":109,"column":9}},"48":{"start":{"line":108,"column":10},"end":{"line":108,"column":56}},"49":{"start":{"line":111,"column":8},"end":{"line":139,"column":9}},"50":{"start":{"line":112,"column":12},"end":{"line":112,"column":64}},"51":{"start":{"line":113,"column":12},"end":{"line":113,"column":49}},"52":{"start":{"line":115,"column":12},"end":{"line":115,"column":99}},"53":{"start":{"line":116,"column":12},"end":{"line":118,"column":13}},"54":{"start":{"line":117,"column":16},"end":{"line":117,"column":81}},"55":{"start":{"line":119,"column":12},"end":{"line":121,"column":13}},"56":{"start":{"line":120,"column":16},"end":{"line":120,"column":81}},"57":{"start":{"line":122,"column":12},"end":{"line":132,"column":13}},"58":{"start":{"line":123,"column":16},"end":{"line":125,"column":17}},"59":{"start":{"line":124,"column":20},"end":{"line":124,"column":96}},"60":{"start":{"line":126,"column":16},"end":{"line":126,"column":40}},"61":{"start":{"line":127,"column":16},"end":{"line":131,"column":17}},"62":{"start":{"line":128,"column":20},"end":{"line":130,"column":22}},"63":{"start":{"line":134,"column":12},"end":{"line":134,"column":53}},"64":{"start":{"line":136,"column":12},"end":{"line":138,"column":14}},"65":{"start":{"line":142,"column":4},"end":{"line":142,"column":52}},"66":{"start":{"line":144,"column":4},"end":{"line":151,"column":6}},"67":{"start":{"line":147,"column":12},"end":{"line":147,"column":51}},"68":{"start":{"line":148,"column":12},"end":{"line":148,"column":41}},"69":{"start":{"line":153,"column":4},"end":{"line":160,"column":6}},"70":{"start":{"line":156,"column":12},"end":{"line":156,"column":38}},"71":{"start":{"line":157,"column":12},"end":{"line":157,"column":61}},"72":{"start":{"line":158,"column":12},"end":{"line":158,"column":41}},"73":{"start":{"line":162,"column":4},"end":{"line":199,"column":6}},"74":{"start":{"line":165,"column":12},"end":{"line":167,"column":10}},"75":{"start":{"line":169,"column":12},"end":{"line":187,"column":13}},"76":{"start":{"line":175,"column":16},"end":{"line":175,"column":45}},"77":{"start":{"line":176,"column":16},"end":{"line":180,"column":18}},"78":{"start":{"line":182,"column":16},"end":{"line":182,"column":40}},"79":{"start":{"line":183,"column":16},"end":{"line":183,"column":42}},"80":{"start":{"line":184,"column":16},"end":{"line":184,"column":33}},"81":{"start":{"line":186,"column":16},"end":{"line":186,"column":23}},"82":{"start":{"line":189,"column":12},"end":{"line":195,"column":14}},"83":{"start":{"line":191,"column":20},"end":{"line":191,"column":46}},"84":{"start":{"line":192,"column":20},"end":{"line":192,"column":37}},"85":{"start":{"line":197,"column":12},"end":{"line":197,"column":41}},"86":{"start":{"line":201,"column":4},"end":{"line":250,"column":6}},"87":{"start":{"line":204,"column":12},"end":{"line":204,"column":48}},"88":{"start":{"line":205,"column":12},"end":{"line":216,"column":13}},"89":{"start":{"line":206,"column":16},"end":{"line":209,"column":18}},"90":{"start":{"line":210,"column":16},"end":{"line":212,"column":17}},"91":{"start":{"line":211,"column":20},"end":{"line":211,"column":27}},"92":{"start":{"line":214,"column":16},"end":{"line":214,"column":36}},"93":{"start":{"line":215,"column":16},"end":{"line":215,"column":23}},"94":{"start":{"line":218,"column":12},"end":{"line":220,"column":13}},"95":{"start":{"line":219,"column":16},"end":{"line":219,"column":34}},"96":{"start":{"line":222,"column":12},"end":{"line":222,"column":40}},"97":{"start":{"line":224,"column":12},"end":{"line":227,"column":13}},"98":{"start":{"line":225,"column":16},"end":{"line":225,"column":93}},"99":{"start":{"line":226,"column":16},"end":{"line":226,"column":23}},"100":{"start":{"line":229,"column":12},"end":{"line":229,"column":30}},"101":{"start":{"line":231,"column":12},"end":{"line":231,"column":51}},"102":{"start":{"line":232,"column":12},"end":{"line":232,"column":41}},"103":{"start":{"line":233,"column":12},"end":{"line":242,"column":13}},"104":{"start":{"line":234,"column":16},"end":{"line":234,"column":40}},"105":{"start":{"line":235,"column":16},"end":{"line":235,"column":40}},"106":{"start":{"line":237,"column":16},"end":{"line":237,"column":73}},"107":{"start":{"line":238,"column":16},"end":{"line":241,"column":18}},"108":{"start":{"line":244,"column":12},"end":{"line":246,"column":13}},"109":{"start":{"line":245,"column":16},"end":{"line":245,"column":23}},"110":{"start":{"line":248,"column":12},"end":{"line":248,"column":32}},"111":{"start":{"line":253,"column":0},"end":{"line":253,"column":22}}},"branchMap":{"1":{"line":11,"type":"if","locations":[{"start":{"line":11,"column":0},"end":{"line":11,"column":0}},{"start":{"line":11,"column":0},"end":{"line":11,"column":0}}]},"2":{"line":28,"type":"binary-expr","locations":[{"start":{"line":28,"column":33},"end":{"line":28,"column":50}},{"start":{"line":28,"column":52},"end":{"line":28,"column":53}}]},"3":{"line":42,"type":"if","locations":[{"start":{"line":42,"column":4},"end":{"line":42,"column":4}},{"start":{"line":42,"column":4},"end":{"line":42,"column":4}}]},"4":{"line":48,"type":"if","locations":[{"start":{"line":48,"column":4},"end":{"line":48,"column":4}},{"start":{"line":48,"column":4},"end":{"line":48,"column":4}}]},"5":{"line":68,"type":"if","locations":[{"start":{"line":68,"column":4},"end":{"line":68,"column":4}},{"start":{"line":68,"column":4},"end":{"line":68,"column":4}}]},"6":{"line":75,"type":"if","locations":[{"start":{"line":75,"column":4},"end":{"line":75,"column":4}},{"start":{"line":75,"column":4},"end":{"line":75,"column":4}}]},"7":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":8},"end":{"line":80,"column":8}},{"start":{"line":80,"column":8},"end":{"line":80,"column":8}}]},"8":{"line":80,"type":"binary-expr","locations":[{"start":{"line":80,"column":12},"end":{"line":80,"column":39}},{"start":{"line":80,"column":43},"end":{"line":80,"column":83}}]},"9":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":8},"end":{"line":91,"column":8}},{"start":{"line":91,"column":8},"end":{"line":91,"column":8}}]},"10":{"line":95,"type":"if","locations":[{"start":{"line":95,"column":8},"end":{"line":95,"column":8}},{"start":{"line":95,"column":8},"end":{"line":95,"column":8}}]},"11":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":8},"end":{"line":99,"column":8}},{"start":{"line":99,"column":8},"end":{"line":99,"column":8}}]},"12":{"line":103,"type":"if","locations":[{"start":{"line":103,"column":8},"end":{"line":103,"column":8}},{"start":{"line":103,"column":8},"end":{"line":103,"column":8}}]},"13":{"line":107,"type":"if","locations":[{"start":{"line":107,"column":8},"end":{"line":107,"column":8}},{"start":{"line":107,"column":8},"end":{"line":107,"column":8}}]},"14":{"line":111,"type":"if","locations":[{"start":{"line":111,"column":8},"end":{"line":111,"column":8}},{"start":{"line":111,"column":8},"end":{"line":111,"column":8}}]},"15":{"line":116,"type":"if","locations":[{"start":{"line":116,"column":12},"end":{"line":116,"column":12}},{"start":{"line":116,"column":12},"end":{"line":116,"column":12}}]},"16":{"line":119,"type":"if","locations":[{"start":{"line":119,"column":12},"end":{"line":119,"column":12}},{"start":{"line":119,"column":12},"end":{"line":119,"column":12}}]},"17":{"line":122,"type":"if","locations":[{"start":{"line":122,"column":12},"end":{"line":122,"column":12}},{"start":{"line":122,"column":12},"end":{"line":122,"column":12}}]},"18":{"line":123,"type":"if","locations":[{"start":{"line":123,"column":16},"end":{"line":123,"column":16}},{"start":{"line":123,"column":16},"end":{"line":123,"column":16}}]},"19":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":12},"end":{"line":169,"column":12}},{"start":{"line":169,"column":12},"end":{"line":169,"column":12}}]},"20":{"line":170,"type":"binary-expr","locations":[{"start":{"line":170,"column":16},"end":{"line":170,"column":42}},{"start":{"line":171,"column":16},"end":{"line":171,"column":41}},{"start":{"line":172,"column":16},"end":{"line":172,"column":45}}]},"21":{"line":205,"type":"if","locations":[{"start":{"line":205,"column":12},"end":{"line":205,"column":12}},{"start":{"line":205,"column":12},"end":{"line":205,"column":12}}]},"22":{"line":210,"type":"if","locations":[{"start":{"line":210,"column":16},"end":{"line":210,"column":16}},{"start":{"line":210,"column":16},"end":{"line":210,"column":16}}]},"23":{"line":218,"type":"if","locations":[{"start":{"line":218,"column":12},"end":{"line":218,"column":12}},{"start":{"line":218,"column":12},"end":{"line":218,"column":12}}]},"24":{"line":224,"type":"if","locations":[{"start":{"line":224,"column":12},"end":{"line":224,"column":12}},{"start":{"line":224,"column":12},"end":{"line":224,"column":12}}]},"25":{"line":224,"type":"binary-expr","locations":[{"start":{"line":224,"column":15},"end":{"line":224,"column":52}},{"start":{"line":224,"column":56},"end":{"line":224,"column":97}}]},"26":{"line":244,"type":"if","locations":[{"start":{"line":244,"column":12},"end":{"line":244,"column":12}},{"start":{"line":244,"column":12},"end":{"line":244,"column":12}}]}}},"/home/brandon/git/node-ipc/dao/eventParser.js":{"path":"/home/brandon/git/node-ipc/dao/eventParser.js","s":{"1":1,"2":1,"3":9,"4":0,"5":9,"6":0,"7":9,"8":9,"9":1,"10":9,"11":9,"12":9,"13":1},"b":{"1":[0,9],"2":[9,0,0],"3":[0,9]},"f":{"1":9,"2":9},"fnMap":{"1":{"name":"formatData","line":9,"loc":{"start":{"line":9,"column":0},"end":{"line":9,"column":28}}},"2":{"name":"parseDataEvents","line":21,"loc":{"start":{"line":21,"column":0},"end":{"line":21,"column":30}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":7,"column":2}},"2":{"start":{"line":9,"column":0},"end":{"line":19,"column":1}},"3":{"start":{"line":10,"column":4},"end":{"line":12,"column":5}},"4":{"start":{"line":11,"column":8},"end":{"line":11,"column":24}},"5":{"start":{"line":13,"column":4},"end":{"line":15,"column":5}},"6":{"start":{"line":14,"column":8},"end":{"line":14,"column":24}},"7":{"start":{"line":17,"column":4},"end":{"line":17,"column":42}},"8":{"start":{"line":18,"column":4},"end":{"line":18,"column":19}},"9":{"start":{"line":21,"column":0},"end":{"line":25,"column":1}},"10":{"start":{"line":22,"column":4},"end":{"line":22,"column":44}},"11":{"start":{"line":23,"column":4},"end":{"line":23,"column":17}},"12":{"start":{"line":24,"column":4},"end":{"line":24,"column":18}},"13":{"start":{"line":27,"column":0},"end":{"line":27,"column":22}}},"branchMap":{"1":{"line":10,"type":"if","locations":[{"start":{"line":10,"column":4},"end":{"line":10,"column":4}},{"start":{"line":10,"column":4},"end":{"line":10,"column":4}}]},"2":{"line":10,"type":"binary-expr","locations":[{"start":{"line":10,"column":7},"end":{"line":10,"column":20}},{"start":{"line":10,"column":24},"end":{"line":10,"column":44}},{"start":{"line":10,"column":48},"end":{"line":10,"column":64}}]},"3":{"line":13,"type":"if","locations":[{"start":{"line":13,"column":4},"end":{"line":13,"column":4}},{"start":{"line":13,"column":4},"end":{"line":13,"column":4}}]}}},"/home/brandon/git/node-ipc/dao/socketServer.js":{"path":"/home/brandon/git/node-ipc/dao/socketServer.js","s":{"1":1,"2":1,"3":1,"4":1,"5":4,"6":4,"7":4,"8":4,"9":4,"10":4,"11":0,"12":0,"13":4,"14":1,"15":2,"16":2,"17":2,"18":2,"19":2,"20":0,"21":0,"22":2,"23":2,"24":2,"25":0,"26":0,"27":0,"28":2,"29":2,"30":0,"31":1,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":1,"45":2,"46":2,"47":2,"48":2,"49":2,"50":0,"51":2,"52":0,"53":2,"54":2,"55":0,"56":2,"57":2,"58":2,"59":1,"60":2,"61":2,"62":0,"63":0,"64":0,"65":2,"66":2,"67":2,"68":2,"69":0,"70":0,"71":2,"72":2,"73":2,"74":2,"75":2,"76":2,"77":2,"78":2,"79":2,"80":1,"81":2,"82":1,"83":4,"84":4,"85":2,"86":4,"87":4,"88":4,"89":0,"90":0,"91":4,"92":4,"93":2,"94":0,"95":2,"96":2,"97":2,"98":0,"99":2,"100":2,"101":4,"102":4,"103":0,"104":1,"105":4,"106":4,"107":2,"108":2,"109":2,"110":0,"111":2,"112":2,"113":2,"114":2,"115":4,"116":0,"117":0,"118":4,"119":4,"120":1,"121":1,"122":0,"123":0,"124":0,"125":1,"126":1,"127":3,"128":1,"129":1,"130":1,"131":2,"132":2,"133":2,"134":1,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":1,"152":2,"153":2,"154":2,"155":0,"156":0,"157":0,"158":1},"b":{"1":[1,0],"2":[0,4],"3":[0,2],"4":[2,0],"5":[2,1],"6":[0,2],"7":[2,2],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[2,0],"13":[0,2],"14":[0,2],"15":[0,2],"16":[2,2],"17":[2,0],"18":[2,1],"19":[0,2],"20":[2,0],"21":[0,2],"22":[2,2],"23":[2,0],"24":[2,2],"25":[2,2],"26":[0,2],"27":[0,2],"28":[0,4],"29":[3,1],"30":[2,2],"31":[4,3],"32":[2,0],"33":[1,1],"34":[1,3],"35":[0,1],"36":[1,2],"37":[3,2],"38":[0,1],"39":[1,1],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,2]},"f":{"1":4,"2":4,"3":4,"4":4,"5":2,"6":0,"7":2,"8":2,"9":2,"10":4,"11":0,"12":2,"13":4,"14":2,"15":0,"16":0,"17":2,"18":2,"19":0},"fnMap":{"1":{"name":"(anonymous_1)","line":16,"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":37}}},"2":{"name":"(anonymous_2)","line":40,"loc":{"start":{"line":40,"column":11},"end":{"line":40,"column":19}}},"3":{"name":"(anonymous_3)","line":47,"loc":{"start":{"line":47,"column":8},"end":{"line":47,"column":10}}},"4":{"name":"(anonymous_4)","line":51,"loc":{"start":{"line":51,"column":9},"end":{"line":51,"column":11}}},"5":{"name":"emit","line":64,"loc":{"start":{"line":64,"column":0},"end":{"line":64,"column":33}}},"6":{"name":"broadcast","line":96,"loc":{"start":{"line":96,"column":0},"end":{"line":96,"column":29}}},"7":{"name":"serverClosed","line":119,"loc":{"start":{"line":119,"column":0},"end":{"line":119,"column":23}}},"8":{"name":"gotData","line":148,"loc":{"start":{"line":148,"column":0},"end":{"line":148,"column":39}}},"9":{"name":"socketClosed","line":194,"loc":{"start":{"line":194,"column":0},"end":{"line":194,"column":29}}},"10":{"name":"serverCreated","line":201,"loc":{"start":{"line":201,"column":0},"end":{"line":201,"column":31}}},"11":{"name":"(anonymous_11)","line":216,"loc":{"start":{"line":216,"column":8},"end":{"line":216,"column":21}}},"12":{"name":"(anonymous_12)","line":230,"loc":{"start":{"line":230,"column":8},"end":{"line":230,"column":28}}},"13":{"name":"startServer","line":257,"loc":{"start":{"line":257,"column":0},"end":{"line":257,"column":23}}},"14":{"name":"UDPServerStarted","line":279,"loc":{"start":{"line":279,"column":12},"end":{"line":279,"column":40}}},"15":{"name":"(anonymous_15)","line":287,"loc":{"start":{"line":287,"column":8},"end":{"line":287,"column":21}}},"16":{"name":"startTLSServer","line":340,"loc":{"start":{"line":340,"column":0},"end":{"line":340,"column":25}}},"17":{"name":"UDPWrite","line":372,"loc":{"start":{"line":372,"column":0},"end":{"line":372,"column":33}}},"18":{"name":"(anonymous_18)","line":380,"loc":{"start":{"line":380,"column":8},"end":{"line":380,"column":29}}},"19":{"name":"(anonymous_19)","line":385,"loc":{"start":{"line":385,"column":20},"end":{"line":385,"column":33}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":8,"column":36}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":41}},"3":{"start":{"line":11,"column":0},"end":{"line":13,"column":1}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":37}},"5":{"start":{"line":17,"column":8},"end":{"line":17,"column":16}},"6":{"start":{"line":18,"column":8},"end":{"line":32,"column":10}},"7":{"start":{"line":34,"column":8},"end":{"line":37,"column":10}},"8":{"start":{"line":41,"column":8},"end":{"line":44,"column":10}},"9":{"start":{"line":48,"column":8},"end":{"line":48,"column":28}},"10":{"start":{"line":52,"column":8},"end":{"line":55,"column":9}},"11":{"start":{"line":53,"column":12},"end":{"line":53,"column":76}},"12":{"start":{"line":54,"column":12},"end":{"line":54,"column":19}},"13":{"start":{"line":57,"column":8},"end":{"line":60,"column":10}},"14":{"start":{"line":64,"column":0},"end":{"line":94,"column":1}},"15":{"start":{"line":65,"column":4},"end":{"line":65,"column":63}},"16":{"start":{"line":67,"column":4},"end":{"line":67,"column":28}},"17":{"start":{"line":68,"column":4},"end":{"line":68,"column":22}},"18":{"start":{"line":69,"column":4},"end":{"line":69,"column":22}},"19":{"start":{"line":71,"column":4},"end":{"line":76,"column":5}},"20":{"start":{"line":72,"column":8},"end":{"line":72,"column":38}},"21":{"start":{"line":73,"column":8},"end":{"line":73,"column":54}},"22":{"start":{"line":75,"column":8},"end":{"line":75,"column":44}},"23":{"start":{"line":78,"column":4},"end":{"line":91,"column":5}},"24":{"start":{"line":80,"column":8},"end":{"line":84,"column":9}},"25":{"start":{"line":81,"column":12},"end":{"line":81,"column":166}},"26":{"start":{"line":82,"column":12},"end":{"line":82,"column":38}},"27":{"start":{"line":83,"column":12},"end":{"line":83,"column":19}},"28":{"start":{"line":86,"column":8},"end":{"line":89,"column":10}},"29":{"start":{"line":90,"column":8},"end":{"line":90,"column":15}},"30":{"start":{"line":93,"column":4},"end":{"line":93,"column":26}},"31":{"start":{"line":96,"column":0},"end":{"line":117,"column":1}},"32":{"start":{"line":97,"column":4},"end":{"line":97,"column":127}},"33":{"start":{"line":98,"column":4},"end":{"line":98,"column":28}},"34":{"start":{"line":99,"column":4},"end":{"line":99,"column":22}},"35":{"start":{"line":100,"column":4},"end":{"line":100,"column":22}},"36":{"start":{"line":102,"column":4},"end":{"line":106,"column":5}},"37":{"start":{"line":103,"column":8},"end":{"line":103,"column":54}},"38":{"start":{"line":105,"column":8},"end":{"line":105,"column":44}},"39":{"start":{"line":108,"column":4},"end":{"line":116,"column":5}},"40":{"start":{"line":109,"column":8},"end":{"line":111,"column":9}},"41":{"start":{"line":110,"column":12},"end":{"line":110,"column":55}},"42":{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},"43":{"start":{"line":114,"column":12},"end":{"line":114,"column":43}},"44":{"start":{"line":119,"column":0},"end":{"line":146,"column":1}},"45":{"start":{"line":120,"column":4},"end":{"line":145,"column":5}},"46":{"start":{"line":121,"column":8},"end":{"line":121,"column":35}},"47":{"start":{"line":122,"column":8},"end":{"line":122,"column":36}},"48":{"start":{"line":124,"column":8},"end":{"line":128,"column":9}},"49":{"start":{"line":125,"column":12},"end":{"line":127,"column":13}},"50":{"start":{"line":126,"column":16},"end":{"line":126,"column":25}},"51":{"start":{"line":130,"column":8},"end":{"line":132,"column":9}},"52":{"start":{"line":131,"column":12},"end":{"line":131,"column":40}},"53":{"start":{"line":134,"column":8},"end":{"line":134,"column":69}},"54":{"start":{"line":136,"column":8},"end":{"line":138,"column":9}},"55":{"start":{"line":137,"column":12},"end":{"line":137,"column":29}},"56":{"start":{"line":140,"column":8},"end":{"line":140,"column":33}},"57":{"start":{"line":142,"column":8},"end":{"line":142,"column":71}},"58":{"start":{"line":144,"column":8},"end":{"line":144,"column":15}},"59":{"start":{"line":148,"column":0},"end":{"line":192,"column":1}},"60":{"start":{"line":149,"column":4},"end":{"line":149,"column":60}},"61":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"62":{"start":{"line":151,"column":8},"end":{"line":151,"column":51}},"63":{"start":{"line":152,"column":8},"end":{"line":156,"column":10}},"64":{"start":{"line":157,"column":8},"end":{"line":157,"column":15}},"65":{"start":{"line":160,"column":4},"end":{"line":162,"column":5}},"66":{"start":{"line":161,"column":8},"end":{"line":161,"column":26}},"67":{"start":{"line":164,"column":4},"end":{"line":164,"column":32}},"68":{"start":{"line":166,"column":4},"end":{"line":169,"column":5}},"69":{"start":{"line":167,"column":8},"end":{"line":167,"column":83}},"70":{"start":{"line":168,"column":8},"end":{"line":168,"column":15}},"71":{"start":{"line":171,"column":4},"end":{"line":171,"column":22}},"72":{"start":{"line":173,"column":4},"end":{"line":173,"column":33}},"73":{"start":{"line":175,"column":4},"end":{"line":191,"column":5}},"74":{"start":{"line":176,"column":8},"end":{"line":176,"column":32}},"75":{"start":{"line":177,"column":8},"end":{"line":177,"column":35}},"76":{"start":{"line":180,"column":8},"end":{"line":182,"column":9}},"77":{"start":{"line":181,"column":12},"end":{"line":181,"column":36}},"78":{"start":{"line":184,"column":8},"end":{"line":184,"column":67}},"79":{"start":{"line":186,"column":8},"end":{"line":190,"column":10}},"80":{"start":{"line":194,"column":0},"end":{"line":199,"column":1}},"81":{"start":{"line":195,"column":4},"end":{"line":198,"column":6}},"82":{"start":{"line":201,"column":0},"end":{"line":255,"column":1}},"83":{"start":{"line":202,"column":4},"end":{"line":202,"column":30}},"84":{"start":{"line":204,"column":4},"end":{"line":206,"column":5}},"85":{"start":{"line":205,"column":8},"end":{"line":205,"column":49}},"86":{"start":{"line":208,"column":4},"end":{"line":208,"column":59}},"87":{"start":{"line":209,"column":4},"end":{"line":212,"column":6}},"88":{"start":{"line":214,"column":4},"end":{"line":221,"column":6}},"89":{"start":{"line":217,"column":12},"end":{"line":217,"column":48}},"90":{"start":{"line":219,"column":12},"end":{"line":219,"column":38}},"91":{"start":{"line":223,"column":4},"end":{"line":226,"column":6}},"92":{"start":{"line":228,"column":4},"end":{"line":245,"column":6}},"93":{"start":{"line":231,"column":12},"end":{"line":233,"column":13}},"94":{"start":{"line":232,"column":16},"end":{"line":232,"column":23}},"95":{"start":{"line":235,"column":12},"end":{"line":235,"column":78}},"96":{"start":{"line":236,"column":12},"end":{"line":236,"column":21}},"97":{"start":{"line":238,"column":12},"end":{"line":242,"column":13}},"98":{"start":{"line":239,"column":16},"end":{"line":239,"column":58}},"99":{"start":{"line":241,"column":16},"end":{"line":241,"column":36}},"100":{"start":{"line":243,"column":12},"end":{"line":243,"column":43}},"101":{"start":{"line":247,"column":4},"end":{"line":250,"column":6}},"102":{"start":{"line":252,"column":4},"end":{"line":254,"column":5}},"103":{"start":{"line":253,"column":8},"end":{"line":253,"column":15}},"104":{"start":{"line":257,"column":0},"end":{"line":338,"column":1}},"105":{"start":{"line":258,"column":4},"end":{"line":261,"column":6}},"106":{"start":{"line":263,"column":4},"end":{"line":283,"column":5}},"107":{"start":{"line":264,"column":8},"end":{"line":264,"column":56}},"108":{"start":{"line":265,"column":8},"end":{"line":271,"column":9}},"109":{"start":{"line":266,"column":12},"end":{"line":268,"column":14}},"110":{"start":{"line":270,"column":12},"end":{"line":270,"column":40}},"111":{"start":{"line":273,"column":8},"end":{"line":275,"column":10}},"112":{"start":{"line":276,"column":8},"end":{"line":276,"column":46}},"113":{"start":{"line":277,"column":8},"end":{"line":282,"column":10}},"114":{"start":{"line":280,"column":16},"end":{"line":280,"column":54}},"115":{"start":{"line":285,"column":4},"end":{"line":295,"column":6}},"116":{"start":{"line":288,"column":12},"end":{"line":288,"column":41}},"117":{"start":{"line":290,"column":12},"end":{"line":293,"column":14}},"118":{"start":{"line":297,"column":4},"end":{"line":297,"column":58}},"119":{"start":{"line":299,"column":4},"end":{"line":313,"column":5}},"120":{"start":{"line":300,"column":8},"end":{"line":300,"column":65}},"121":{"start":{"line":301,"column":8},"end":{"line":305,"column":9}},"122":{"start":{"line":302,"column":12},"end":{"line":302,"column":53}},"123":{"start":{"line":303,"column":12},"end":{"line":303,"column":54}},"124":{"start":{"line":304,"column":12},"end":{"line":304,"column":51}},"125":{"start":{"line":307,"column":8},"end":{"line":310,"column":10}},"126":{"start":{"line":312,"column":8},"end":{"line":312,"column":15}},"127":{"start":{"line":315,"column":4},"end":{"line":323,"column":5}},"128":{"start":{"line":316,"column":8},"end":{"line":316,"column":70}},"129":{"start":{"line":317,"column":8},"end":{"line":321,"column":10}},"130":{"start":{"line":322,"column":8},"end":{"line":322,"column":15}},"131":{"start":{"line":325,"column":4},"end":{"line":325,"column":64}},"132":{"start":{"line":327,"column":4},"end":{"line":330,"column":6}},"133":{"start":{"line":332,"column":4},"end":{"line":337,"column":6}},"134":{"start":{"line":340,"column":0},"end":{"line":370,"column":1}},"135":{"start":{"line":341,"column":4},"end":{"line":341,"column":52}},"136":{"start":{"line":342,"column":4},"end":{"line":346,"column":5}},"137":{"start":{"line":343,"column":8},"end":{"line":343,"column":69}},"138":{"start":{"line":345,"column":8},"end":{"line":345,"column":103}},"139":{"start":{"line":347,"column":4},"end":{"line":351,"column":5}},"140":{"start":{"line":348,"column":8},"end":{"line":348,"column":69}},"141":{"start":{"line":350,"column":8},"end":{"line":350,"column":96}},"142":{"start":{"line":352,"column":4},"end":{"line":354,"column":5}},"143":{"start":{"line":353,"column":8},"end":{"line":353,"column":73}},"144":{"start":{"line":355,"column":4},"end":{"line":365,"column":5}},"145":{"start":{"line":356,"column":8},"end":{"line":358,"column":9}},"146":{"start":{"line":357,"column":12},"end":{"line":357,"column":84}},"147":{"start":{"line":359,"column":8},"end":{"line":359,"column":30}},"148":{"start":{"line":360,"column":8},"end":{"line":364,"column":9}},"149":{"start":{"line":361,"column":12},"end":{"line":363,"column":14}},"150":{"start":{"line":366,"column":4},"end":{"line":369,"column":6}},"151":{"start":{"line":372,"column":0},"end":{"line":392,"column":1}},"152":{"start":{"line":373,"column":4},"end":{"line":373,"column":55}},"153":{"start":{"line":374,"column":4},"end":{"line":391,"column":6}},"154":{"start":{"line":381,"column":12},"end":{"line":389,"column":13}},"155":{"start":{"line":382,"column":16},"end":{"line":382,"column":61}},"156":{"start":{"line":383,"column":16},"end":{"line":388,"column":18}},"157":{"start":{"line":386,"column":24},"end":{"line":386,"column":50}},"158":{"start":{"line":394,"column":0},"end":{"line":394,"column":22}}},"branchMap":{"1":{"line":11,"type":"if","locations":[{"start":{"line":11,"column":0},"end":{"line":11,"column":0}},{"start":{"line":11,"column":0},"end":{"line":11,"column":0}}]},"2":{"line":52,"type":"if","locations":[{"start":{"line":52,"column":8},"end":{"line":52,"column":8}},{"start":{"line":52,"column":8},"end":{"line":52,"column":8}}]},"3":{"line":71,"type":"if","locations":[{"start":{"line":71,"column":4},"end":{"line":71,"column":4}},{"start":{"line":71,"column":4},"end":{"line":71,"column":4}}]},"4":{"line":78,"type":"if","locations":[{"start":{"line":78,"column":4},"end":{"line":78,"column":4}},{"start":{"line":78,"column":4},"end":{"line":78,"column":4}}]},"5":{"line":78,"type":"binary-expr","locations":[{"start":{"line":78,"column":7},"end":{"line":78,"column":16}},{"start":{"line":78,"column":20},"end":{"line":78,"column":29}}]},"6":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":8},"end":{"line":80,"column":8}},{"start":{"line":80,"column":8},"end":{"line":80,"column":8}}]},"7":{"line":80,"type":"binary-expr","locations":[{"start":{"line":80,"column":11},"end":{"line":80,"column":26}},{"start":{"line":80,"column":30},"end":{"line":80,"column":42}}]},"8":{"line":97,"type":"cond-expr","locations":[{"start":{"line":97,"column":100},"end":{"line":97,"column":109}},{"start":{"line":97,"column":110},"end":{"line":97,"column":112}}]},"9":{"line":102,"type":"if","locations":[{"start":{"line":102,"column":4},"end":{"line":102,"column":4}},{"start":{"line":102,"column":4},"end":{"line":102,"column":4}}]},"10":{"line":108,"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":108,"column":4}},{"start":{"line":108,"column":4},"end":{"line":108,"column":4}}]},"11":{"line":108,"type":"binary-expr","locations":[{"start":{"line":108,"column":7},"end":{"line":108,"column":16}},{"start":{"line":108,"column":20},"end":{"line":108,"column":29}}]},"12":{"line":124,"type":"if","locations":[{"start":{"line":124,"column":8},"end":{"line":124,"column":8}},{"start":{"line":124,"column":8},"end":{"line":124,"column":8}}]},"13":{"line":125,"type":"if","locations":[{"start":{"line":125,"column":12},"end":{"line":125,"column":12}},{"start":{"line":125,"column":12},"end":{"line":125,"column":12}}]},"14":{"line":130,"type":"if","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":8}},{"start":{"line":130,"column":8},"end":{"line":130,"column":8}}]},"15":{"line":136,"type":"if","locations":[{"start":{"line":136,"column":8},"end":{"line":136,"column":8}},{"start":{"line":136,"column":8},"end":{"line":136,"column":8}}]},"16":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":11},"end":{"line":136,"column":17}},{"start":{"line":136,"column":21},"end":{"line":136,"column":35}}]},"17":{"line":149,"type":"cond-expr","locations":[{"start":{"line":149,"column":40},"end":{"line":149,"column":49}},{"start":{"line":149,"column":52},"end":{"line":149,"column":58}}]},"18":{"line":149,"type":"binary-expr","locations":[{"start":{"line":149,"column":15},"end":{"line":149,"column":24}},{"start":{"line":149,"column":28},"end":{"line":149,"column":37}}]},"19":{"line":150,"type":"if","locations":[{"start":{"line":150,"column":4},"end":{"line":150,"column":4}},{"start":{"line":150,"column":4},"end":{"line":150,"column":4}}]},"20":{"line":160,"type":"if","locations":[{"start":{"line":160,"column":4},"end":{"line":160,"column":4}},{"start":{"line":160,"column":4},"end":{"line":160,"column":4}}]},"21":{"line":166,"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":166,"column":4}},{"start":{"line":166,"column":4},"end":{"line":166,"column":4}}]},"22":{"line":166,"type":"binary-expr","locations":[{"start":{"line":166,"column":7},"end":{"line":166,"column":44}},{"start":{"line":166,"column":48},"end":{"line":166,"column":89}}]},"23":{"line":180,"type":"if","locations":[{"start":{"line":180,"column":8},"end":{"line":180,"column":8}},{"start":{"line":180,"column":8},"end":{"line":180,"column":8}}]},"24":{"line":180,"type":"binary-expr","locations":[{"start":{"line":180,"column":12},"end":{"line":180,"column":24}},{"start":{"line":180,"column":28},"end":{"line":180,"column":43}}]},"25":{"line":204,"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":4}},{"start":{"line":204,"column":4},"end":{"line":204,"column":4}}]},"26":{"line":231,"type":"if","locations":[{"start":{"line":231,"column":12},"end":{"line":231,"column":12}},{"start":{"line":231,"column":12},"end":{"line":231,"column":12}}]},"27":{"line":238,"type":"if","locations":[{"start":{"line":238,"column":12},"end":{"line":238,"column":12}},{"start":{"line":238,"column":12},"end":{"line":238,"column":12}}]},"28":{"line":252,"type":"if","locations":[{"start":{"line":252,"column":4},"end":{"line":252,"column":4}},{"start":{"line":252,"column":4},"end":{"line":252,"column":4}}]},"29":{"line":260,"type":"cond-expr","locations":[{"start":{"line":260,"column":21},"end":{"line":260,"column":36}},{"start":{"line":260,"column":37},"end":{"line":260,"column":39}}]},"30":{"line":263,"type":"if","locations":[{"start":{"line":263,"column":4},"end":{"line":263,"column":4}},{"start":{"line":263,"column":4},"end":{"line":263,"column":4}}]},"31":{"line":263,"type":"binary-expr","locations":[{"start":{"line":263,"column":7},"end":{"line":263,"column":17}},{"start":{"line":263,"column":21},"end":{"line":263,"column":31}}]},"32":{"line":265,"type":"if","locations":[{"start":{"line":265,"column":8},"end":{"line":265,"column":8}},{"start":{"line":265,"column":8},"end":{"line":265,"column":8}}]},"33":{"line":274,"type":"cond-expr","locations":[{"start":{"line":274,"column":26},"end":{"line":274,"column":32}},{"start":{"line":274,"column":33},"end":{"line":274,"column":39}}]},"34":{"line":299,"type":"if","locations":[{"start":{"line":299,"column":4},"end":{"line":299,"column":4}},{"start":{"line":299,"column":4},"end":{"line":299,"column":4}}]},"35":{"line":301,"type":"if","locations":[{"start":{"line":301,"column":8},"end":{"line":301,"column":8}},{"start":{"line":301,"column":8},"end":{"line":301,"column":8}}]},"36":{"line":315,"type":"if","locations":[{"start":{"line":315,"column":4},"end":{"line":315,"column":4}},{"start":{"line":315,"column":4},"end":{"line":315,"column":4}}]},"37":{"line":315,"type":"binary-expr","locations":[{"start":{"line":315,"column":7},"end":{"line":315,"column":17}},{"start":{"line":315,"column":21},"end":{"line":315,"column":31}}]},"38":{"line":316,"type":"cond-expr","locations":[{"start":{"line":316,"column":56},"end":{"line":316,"column":61}},{"start":{"line":316,"column":62},"end":{"line":316,"column":67}}]},"39":{"line":325,"type":"cond-expr","locations":[{"start":{"line":325,"column":48},"end":{"line":325,"column":54}},{"start":{"line":325,"column":55},"end":{"line":325,"column":61}}]},"40":{"line":342,"type":"if","locations":[{"start":{"line":342,"column":4},"end":{"line":342,"column":4}},{"start":{"line":342,"column":4},"end":{"line":342,"column":4}}]},"41":{"line":347,"type":"if","locations":[{"start":{"line":347,"column":4},"end":{"line":347,"column":4}},{"start":{"line":347,"column":4},"end":{"line":347,"column":4}}]},"42":{"line":352,"type":"if","locations":[{"start":{"line":352,"column":4},"end":{"line":352,"column":4}},{"start":{"line":352,"column":4},"end":{"line":352,"column":4}}]},"43":{"line":355,"type":"if","locations":[{"start":{"line":355,"column":4},"end":{"line":355,"column":4}},{"start":{"line":355,"column":4},"end":{"line":355,"column":4}}]},"44":{"line":356,"type":"if","locations":[{"start":{"line":356,"column":8},"end":{"line":356,"column":8}},{"start":{"line":356,"column":8},"end":{"line":356,"column":8}}]},"45":{"line":381,"type":"if","locations":[{"start":{"line":381,"column":12},"end":{"line":381,"column":12}},{"start":{"line":381,"column":12},"end":{"line":381,"column":12}}]}}}} \ No newline at end of file +{"/home/brandon/git/node-ipc/node-ipc.js":{"path":"/home/brandon/git/node-ipc/node-ipc.js","s":{"1":1,"2":1,"3":1,"4":1},"b":{},"f":{"1":1},"fnMap":{"1":{"name":"(anonymous_1)","line":6,"loc":{"start":{"line":6,"column":15},"end":{"line":6,"column":17}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":3,"column":41}},"2":{"start":{"line":7,"column":8},"end":{"line":7,"column":16}},"3":{"start":{"line":9,"column":8},"end":{"line":17,"column":9}},"4":{"start":{"line":21,"column":0},"end":{"line":21,"column":29}}},"branchMap":{}},"/home/brandon/git/node-ipc/services/IPC.js":{"path":"/home/brandon/git/node-ipc/services/IPC.js","s":{"1":1,"2":1,"3":1,"4":27,"5":0,"6":27,"7":27,"8":89,"9":83,"10":6,"11":27,"12":1,"13":2,"14":0,"15":2,"16":2,"17":2,"18":2,"19":2,"20":2,"21":1,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":1,"33":1,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":1,"75":3,"76":2,"77":2,"78":3,"79":0,"80":3,"81":0,"82":0,"83":3,"84":2,"85":2,"86":3,"87":0,"88":0,"89":0,"90":0,"91":0,"92":3,"93":3,"94":3,"95":3,"96":3,"97":1,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":1},"b":{"1":[0,27],"2":[83,6],"3":[0,2],"4":[2,0],"5":[2,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[2,1],"23":[0,3],"24":[0,3],"25":[2,1],"26":[0,3],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0]},"f":{"1":1,"2":27,"3":2,"4":0,"5":0,"6":0,"7":3,"8":0},"fnMap":{"1":{"name":"(anonymous_1)","line":9,"loc":{"start":{"line":9,"column":15},"end":{"line":9,"column":17}}},"2":{"name":"log","line":64,"loc":{"start":{"line":64,"column":0},"end":{"line":64,"column":14}}},"3":{"name":"disconnect","line":90,"loc":{"start":{"line":90,"column":0},"end":{"line":90,"column":23}}},"4":{"name":"serve","line":107,"loc":{"start":{"line":107,"column":0},"end":{"line":107,"column":29}}},"5":{"name":"emptyCallback","line":137,"loc":{"start":{"line":137,"column":0},"end":{"line":137,"column":24}}},"6":{"name":"serveNet","line":141,"loc":{"start":{"line":141,"column":0},"end":{"line":141,"column":45}}},"7":{"name":"connect","line":218,"loc":{"start":{"line":218,"column":0},"end":{"line":218,"column":34}}},"8":{"name":"connectNet","line":267,"loc":{"start":{"line":267,"column":0},"end":{"line":267,"column":42}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":6,"column":27}},"2":{"start":{"line":10,"column":8},"end":{"line":60,"column":10}},"3":{"start":{"line":64,"column":0},"end":{"line":88,"column":1}},"4":{"start":{"line":65,"column":4},"end":{"line":67,"column":5}},"5":{"start":{"line":66,"column":8},"end":{"line":66,"column":15}},"6":{"start":{"line":69,"column":4},"end":{"line":69,"column":53}},"7":{"start":{"line":71,"column":4},"end":{"line":83,"column":5}},"8":{"start":{"line":72,"column":8},"end":{"line":74,"column":9}},"9":{"start":{"line":73,"column":12},"end":{"line":73,"column":21}},"10":{"start":{"line":76,"column":8},"end":{"line":82,"column":10}},"11":{"start":{"line":85,"column":4},"end":{"line":87,"column":6}},"12":{"start":{"line":90,"column":0},"end":{"line":105,"column":1}},"13":{"start":{"line":91,"column":4},"end":{"line":93,"column":5}},"14":{"start":{"line":92,"column":8},"end":{"line":92,"column":15}},"15":{"start":{"line":95,"column":4},"end":{"line":95,"column":44}},"16":{"start":{"line":97,"column":4},"end":{"line":97,"column":29}},"17":{"start":{"line":98,"column":4},"end":{"line":102,"column":5}},"18":{"start":{"line":99,"column":8},"end":{"line":101,"column":9}},"19":{"start":{"line":100,"column":12},"end":{"line":100,"column":41}},"20":{"start":{"line":104,"column":4},"end":{"line":104,"column":23}},"21":{"start":{"line":107,"column":0},"end":{"line":135,"column":1}},"22":{"start":{"line":108,"column":4},"end":{"line":111,"column":5}},"23":{"start":{"line":109,"column":8},"end":{"line":109,"column":22}},"24":{"start":{"line":110,"column":8},"end":{"line":110,"column":19}},"25":{"start":{"line":112,"column":4},"end":{"line":119,"column":5}},"26":{"start":{"line":113,"column":8},"end":{"line":117,"column":10}},"27":{"start":{"line":118,"column":8},"end":{"line":118,"column":72}},"28":{"start":{"line":121,"column":4},"end":{"line":123,"column":5}},"29":{"start":{"line":122,"column":8},"end":{"line":122,"column":31}},"30":{"start":{"line":125,"column":4},"end":{"line":129,"column":6}},"31":{"start":{"line":131,"column":4},"end":{"line":134,"column":6}},"32":{"start":{"line":137,"column":0},"end":{"line":139,"column":1}},"33":{"start":{"line":141,"column":0},"end":{"line":216,"column":1}},"34":{"start":{"line":142,"column":4},"end":{"line":147,"column":5}},"35":{"start":{"line":143,"column":8},"end":{"line":143,"column":25}},"36":{"start":{"line":144,"column":8},"end":{"line":144,"column":21}},"37":{"start":{"line":145,"column":8},"end":{"line":145,"column":18}},"38":{"start":{"line":146,"column":8},"end":{"line":146,"column":19}},"39":{"start":{"line":148,"column":4},"end":{"line":153,"column":5}},"40":{"start":{"line":149,"column":8},"end":{"line":149,"column":22}},"41":{"start":{"line":150,"column":8},"end":{"line":150,"column":22}},"42":{"start":{"line":151,"column":8},"end":{"line":151,"column":19}},"43":{"start":{"line":152,"column":8},"end":{"line":152,"column":19}},"44":{"start":{"line":154,"column":4},"end":{"line":161,"column":5}},"45":{"start":{"line":155,"column":8},"end":{"line":159,"column":10}},"46":{"start":{"line":160,"column":8},"end":{"line":160,"column":37}},"47":{"start":{"line":162,"column":4},"end":{"line":167,"column":5}},"48":{"start":{"line":163,"column":8},"end":{"line":163,"column":22}},"49":{"start":{"line":164,"column":8},"end":{"line":164,"column":35}},"50":{"start":{"line":165,"column":8},"end":{"line":165,"column":19}},"51":{"start":{"line":166,"column":8},"end":{"line":166,"column":37}},"52":{"start":{"line":169,"column":4},"end":{"line":173,"column":5}},"53":{"start":{"line":170,"column":8},"end":{"line":170,"column":25}},"54":{"start":{"line":171,"column":8},"end":{"line":171,"column":21}},"55":{"start":{"line":172,"column":8},"end":{"line":172,"column":19}},"56":{"start":{"line":174,"column":4},"end":{"line":178,"column":5}},"57":{"start":{"line":175,"column":8},"end":{"line":175,"column":22}},"58":{"start":{"line":176,"column":8},"end":{"line":176,"column":22}},"59":{"start":{"line":177,"column":8},"end":{"line":177,"column":19}},"60":{"start":{"line":179,"column":4},"end":{"line":186,"column":5}},"61":{"start":{"line":180,"column":8},"end":{"line":184,"column":10}},"62":{"start":{"line":185,"column":8},"end":{"line":185,"column":37}},"63":{"start":{"line":188,"column":4},"end":{"line":191,"column":5}},"64":{"start":{"line":189,"column":8},"end":{"line":189,"column":25}},"65":{"start":{"line":190,"column":8},"end":{"line":190,"column":22}},"66":{"start":{"line":193,"column":4},"end":{"line":195,"column":5}},"67":{"start":{"line":194,"column":8},"end":{"line":194,"column":31}},"68":{"start":{"line":197,"column":4},"end":{"line":202,"column":6}},"69":{"start":{"line":204,"column":4},"end":{"line":210,"column":5}},"70":{"start":{"line":205,"column":8},"end":{"line":205,"column":34}},"71":{"start":{"line":206,"column":8},"end":{"line":209,"column":9}},"72":{"start":{"line":208,"column":12},"end":{"line":208,"column":43}},"73":{"start":{"line":212,"column":4},"end":{"line":215,"column":6}},"74":{"start":{"line":218,"column":0},"end":{"line":265,"column":1}},"75":{"start":{"line":219,"column":4},"end":{"line":222,"column":5}},"76":{"start":{"line":220,"column":8},"end":{"line":220,"column":22}},"77":{"start":{"line":221,"column":8},"end":{"line":221,"column":19}},"78":{"start":{"line":224,"column":4},"end":{"line":226,"column":5}},"79":{"start":{"line":225,"column":8},"end":{"line":225,"column":31}},"80":{"start":{"line":228,"column":4},"end":{"line":234,"column":5}},"81":{"start":{"line":229,"column":8},"end":{"line":232,"column":10}},"82":{"start":{"line":233,"column":8},"end":{"line":233,"column":15}},"83":{"start":{"line":236,"column":4},"end":{"line":243,"column":5}},"84":{"start":{"line":237,"column":8},"end":{"line":241,"column":10}},"85":{"start":{"line":242,"column":8},"end":{"line":242,"column":60}},"86":{"start":{"line":245,"column":4},"end":{"line":256,"column":5}},"87":{"start":{"line":246,"column":8},"end":{"line":254,"column":9}},"88":{"start":{"line":247,"column":12},"end":{"line":251,"column":14}},"89":{"start":{"line":252,"column":12},"end":{"line":252,"column":23}},"90":{"start":{"line":253,"column":12},"end":{"line":253,"column":19}},"91":{"start":{"line":255,"column":8},"end":{"line":255,"column":37}},"92":{"start":{"line":258,"column":4},"end":{"line":258,"column":51}},"93":{"start":{"line":259,"column":4},"end":{"line":259,"column":24}},"94":{"start":{"line":260,"column":4},"end":{"line":260,"column":28}},"95":{"start":{"line":262,"column":4},"end":{"line":262,"column":26}},"96":{"start":{"line":264,"column":4},"end":{"line":264,"column":19}},"97":{"start":{"line":267,"column":0},"end":{"line":336,"column":1}},"98":{"start":{"line":268,"column":4},"end":{"line":274,"column":5}},"99":{"start":{"line":269,"column":8},"end":{"line":272,"column":10}},"100":{"start":{"line":273,"column":8},"end":{"line":273,"column":15}},"101":{"start":{"line":275,"column":4},"end":{"line":279,"column":5}},"102":{"start":{"line":276,"column":8},"end":{"line":276,"column":22}},"103":{"start":{"line":277,"column":8},"end":{"line":277,"column":18}},"104":{"start":{"line":278,"column":8},"end":{"line":278,"column":19}},"105":{"start":{"line":280,"column":4},"end":{"line":284,"column":5}},"106":{"start":{"line":281,"column":8},"end":{"line":281,"column":22}},"107":{"start":{"line":282,"column":8},"end":{"line":282,"column":19}},"108":{"start":{"line":283,"column":8},"end":{"line":283,"column":19}},"109":{"start":{"line":285,"column":4},"end":{"line":292,"column":5}},"110":{"start":{"line":286,"column":8},"end":{"line":290,"column":10}},"111":{"start":{"line":291,"column":8},"end":{"line":291,"column":37}},"112":{"start":{"line":294,"column":4},"end":{"line":297,"column":5}},"113":{"start":{"line":295,"column":8},"end":{"line":295,"column":22}},"114":{"start":{"line":296,"column":8},"end":{"line":296,"column":19}},"115":{"start":{"line":298,"column":4},"end":{"line":305,"column":5}},"116":{"start":{"line":299,"column":8},"end":{"line":303,"column":10}},"117":{"start":{"line":304,"column":8},"end":{"line":304,"column":37}},"118":{"start":{"line":307,"column":4},"end":{"line":310,"column":5}},"119":{"start":{"line":308,"column":8},"end":{"line":308,"column":25}},"120":{"start":{"line":309,"column":8},"end":{"line":309,"column":23}},"121":{"start":{"line":311,"column":4},"end":{"line":313,"column":5}},"122":{"start":{"line":312,"column":8},"end":{"line":312,"column":31}},"123":{"start":{"line":315,"column":4},"end":{"line":326,"column":5}},"124":{"start":{"line":316,"column":8},"end":{"line":324,"column":9}},"125":{"start":{"line":317,"column":12},"end":{"line":321,"column":14}},"126":{"start":{"line":322,"column":12},"end":{"line":322,"column":23}},"127":{"start":{"line":323,"column":12},"end":{"line":323,"column":19}},"128":{"start":{"line":325,"column":8},"end":{"line":325,"column":37}},"129":{"start":{"line":328,"column":4},"end":{"line":328,"column":51}},"130":{"start":{"line":329,"column":4},"end":{"line":329,"column":24}},"131":{"start":{"line":330,"column":4},"end":{"line":330,"column":28}},"132":{"start":{"line":331,"column":4},"end":{"line":331,"column":28}},"133":{"start":{"line":333,"column":4},"end":{"line":333,"column":26}},"134":{"start":{"line":335,"column":4},"end":{"line":335,"column":19}},"135":{"start":{"line":338,"column":0},"end":{"line":338,"column":19}}},"branchMap":{"1":{"line":65,"type":"if","locations":[{"start":{"line":65,"column":4},"end":{"line":65,"column":4}},{"start":{"line":65,"column":4},"end":{"line":65,"column":4}}]},"2":{"line":72,"type":"if","locations":[{"start":{"line":72,"column":8},"end":{"line":72,"column":8}},{"start":{"line":72,"column":8},"end":{"line":72,"column":8}}]},"3":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":4},"end":{"line":91,"column":4}},{"start":{"line":91,"column":4},"end":{"line":91,"column":4}}]},"4":{"line":98,"type":"if","locations":[{"start":{"line":98,"column":4},"end":{"line":98,"column":4}},{"start":{"line":98,"column":4},"end":{"line":98,"column":4}}]},"5":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":8},"end":{"line":99,"column":8}},{"start":{"line":99,"column":8},"end":{"line":99,"column":8}}]},"6":{"line":108,"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":108,"column":4}},{"start":{"line":108,"column":4},"end":{"line":108,"column":4}}]},"7":{"line":112,"type":"if","locations":[{"start":{"line":112,"column":4},"end":{"line":112,"column":4}},{"start":{"line":112,"column":4},"end":{"line":112,"column":4}}]},"8":{"line":121,"type":"if","locations":[{"start":{"line":121,"column":4},"end":{"line":121,"column":4}},{"start":{"line":121,"column":4},"end":{"line":121,"column":4}}]},"9":{"line":142,"type":"if","locations":[{"start":{"line":142,"column":4},"end":{"line":142,"column":4}},{"start":{"line":142,"column":4},"end":{"line":142,"column":4}}]},"10":{"line":148,"type":"if","locations":[{"start":{"line":148,"column":4},"end":{"line":148,"column":4}},{"start":{"line":148,"column":4},"end":{"line":148,"column":4}}]},"11":{"line":154,"type":"if","locations":[{"start":{"line":154,"column":4},"end":{"line":154,"column":4}},{"start":{"line":154,"column":4},"end":{"line":154,"column":4}}]},"12":{"line":162,"type":"if","locations":[{"start":{"line":162,"column":4},"end":{"line":162,"column":4}},{"start":{"line":162,"column":4},"end":{"line":162,"column":4}}]},"13":{"line":162,"type":"binary-expr","locations":[{"start":{"line":162,"column":7},"end":{"line":162,"column":33}},{"start":{"line":162,"column":37},"end":{"line":162,"column":63}}]},"14":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":4},"end":{"line":169,"column":4}},{"start":{"line":169,"column":4},"end":{"line":169,"column":4}}]},"15":{"line":174,"type":"if","locations":[{"start":{"line":174,"column":4},"end":{"line":174,"column":4}},{"start":{"line":174,"column":4},"end":{"line":174,"column":4}}]},"16":{"line":179,"type":"if","locations":[{"start":{"line":179,"column":4},"end":{"line":179,"column":4}},{"start":{"line":179,"column":4},"end":{"line":179,"column":4}}]},"17":{"line":188,"type":"if","locations":[{"start":{"line":188,"column":4},"end":{"line":188,"column":4}},{"start":{"line":188,"column":4},"end":{"line":188,"column":4}}]},"18":{"line":193,"type":"if","locations":[{"start":{"line":193,"column":4},"end":{"line":193,"column":4}},{"start":{"line":193,"column":4},"end":{"line":193,"column":4}}]},"19":{"line":204,"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":4}},{"start":{"line":204,"column":4},"end":{"line":204,"column":4}}]},"20":{"line":206,"type":"if","locations":[{"start":{"line":206,"column":8},"end":{"line":206,"column":8}},{"start":{"line":206,"column":8},"end":{"line":206,"column":8}}]},"21":{"line":206,"type":"binary-expr","locations":[{"start":{"line":206,"column":11},"end":{"line":206,"column":29}},{"start":{"line":206,"column":33},"end":{"line":206,"column":47}}]},"22":{"line":219,"type":"if","locations":[{"start":{"line":219,"column":4},"end":{"line":219,"column":4}},{"start":{"line":219,"column":4},"end":{"line":219,"column":4}}]},"23":{"line":224,"type":"if","locations":[{"start":{"line":224,"column":4},"end":{"line":224,"column":4}},{"start":{"line":224,"column":4},"end":{"line":224,"column":4}}]},"24":{"line":228,"type":"if","locations":[{"start":{"line":228,"column":4},"end":{"line":228,"column":4}},{"start":{"line":228,"column":4},"end":{"line":228,"column":4}}]},"25":{"line":236,"type":"if","locations":[{"start":{"line":236,"column":4},"end":{"line":236,"column":4}},{"start":{"line":236,"column":4},"end":{"line":236,"column":4}}]},"26":{"line":245,"type":"if","locations":[{"start":{"line":245,"column":4},"end":{"line":245,"column":4}},{"start":{"line":245,"column":4},"end":{"line":245,"column":4}}]},"27":{"line":246,"type":"if","locations":[{"start":{"line":246,"column":8},"end":{"line":246,"column":8}},{"start":{"line":246,"column":8},"end":{"line":246,"column":8}}]},"28":{"line":268,"type":"if","locations":[{"start":{"line":268,"column":4},"end":{"line":268,"column":4}},{"start":{"line":268,"column":4},"end":{"line":268,"column":4}}]},"29":{"line":275,"type":"if","locations":[{"start":{"line":275,"column":4},"end":{"line":275,"column":4}},{"start":{"line":275,"column":4},"end":{"line":275,"column":4}}]},"30":{"line":280,"type":"if","locations":[{"start":{"line":280,"column":4},"end":{"line":280,"column":4}},{"start":{"line":280,"column":4},"end":{"line":280,"column":4}}]},"31":{"line":285,"type":"if","locations":[{"start":{"line":285,"column":4},"end":{"line":285,"column":4}},{"start":{"line":285,"column":4},"end":{"line":285,"column":4}}]},"32":{"line":294,"type":"if","locations":[{"start":{"line":294,"column":4},"end":{"line":294,"column":4}},{"start":{"line":294,"column":4},"end":{"line":294,"column":4}}]},"33":{"line":298,"type":"if","locations":[{"start":{"line":298,"column":4},"end":{"line":298,"column":4}},{"start":{"line":298,"column":4},"end":{"line":298,"column":4}}]},"34":{"line":307,"type":"if","locations":[{"start":{"line":307,"column":4},"end":{"line":307,"column":4}},{"start":{"line":307,"column":4},"end":{"line":307,"column":4}}]},"35":{"line":311,"type":"if","locations":[{"start":{"line":311,"column":4},"end":{"line":311,"column":4}},{"start":{"line":311,"column":4},"end":{"line":311,"column":4}}]},"36":{"line":315,"type":"if","locations":[{"start":{"line":315,"column":4},"end":{"line":315,"column":4}},{"start":{"line":315,"column":4},"end":{"line":315,"column":4}}]},"37":{"line":316,"type":"if","locations":[{"start":{"line":316,"column":8},"end":{"line":316,"column":8}},{"start":{"line":316,"column":8},"end":{"line":316,"column":8}}]}}},"/home/brandon/git/node-ipc/entities/Defaults.js":{"path":"/home/brandon/git/node-ipc/entities/Defaults.js","s":{"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":0,"26":1,"27":1},"b":{"1":[0,1],"2":[0,1],"3":[1,1,0]},"f":{"1":1,"2":1},"fnMap":{"1":{"name":"(anonymous_1)","line":22,"loc":{"start":{"line":22,"column":15},"end":{"line":22,"column":17}}},"2":{"name":"getIPType","line":64,"loc":{"start":{"line":64,"column":0},"end":{"line":64,"column":21}}}},"statementMap":{"1":{"start":{"line":9,"column":0},"end":{"line":9,"column":25}},"2":{"start":{"line":24,"column":8},"end":{"line":24,"column":29}},"3":{"start":{"line":25,"column":8},"end":{"line":25,"column":32}},"4":{"start":{"line":26,"column":8},"end":{"line":26,"column":30}},"5":{"start":{"line":28,"column":8},"end":{"line":28,"column":29}},"6":{"start":{"line":29,"column":8},"end":{"line":29,"column":29}},"7":{"start":{"line":30,"column":8},"end":{"line":30,"column":24}},"8":{"start":{"line":32,"column":8},"end":{"line":32,"column":28}},"9":{"start":{"line":34,"column":8},"end":{"line":34,"column":26}},"10":{"start":{"line":35,"column":8},"end":{"line":35,"column":24}},"11":{"start":{"line":36,"column":8},"end":{"line":36,"column":29}},"12":{"start":{"line":38,"column":8},"end":{"line":38,"column":32}},"13":{"start":{"line":39,"column":8},"end":{"line":39,"column":23}},"14":{"start":{"line":40,"column":8},"end":{"line":40,"column":33}},"15":{"start":{"line":41,"column":8},"end":{"line":41,"column":32}},"16":{"start":{"line":43,"column":8},"end":{"line":43,"column":32}},"17":{"start":{"line":44,"column":8},"end":{"line":44,"column":23}},"18":{"start":{"line":45,"column":8},"end":{"line":45,"column":73}},"19":{"start":{"line":46,"column":8},"end":{"line":46,"column":32}},"20":{"start":{"line":48,"column":8},"end":{"line":54,"column":9}},"21":{"start":{"line":64,"column":0},"end":{"line":76,"column":1}},"22":{"start":{"line":65,"column":4},"end":{"line":65,"column":53}},"23":{"start":{"line":66,"column":4},"end":{"line":66,"column":20}},"24":{"start":{"line":67,"column":4},"end":{"line":74,"column":5}},"25":{"start":{"line":71,"column":8},"end":{"line":73,"column":20}},"26":{"start":{"line":75,"column":4},"end":{"line":75,"column":18}},"27":{"start":{"line":78,"column":0},"end":{"line":78,"column":24}}},"branchMap":{"1":{"line":45,"type":"cond-expr","locations":[{"start":{"line":45,"column":53},"end":{"line":45,"column":58}},{"start":{"line":45,"column":61},"end":{"line":45,"column":72}}]},"2":{"line":67,"type":"if","locations":[{"start":{"line":67,"column":4},"end":{"line":67,"column":4}},{"start":{"line":67,"column":4},"end":{"line":67,"column":4}}]},"3":{"line":67,"type":"binary-expr","locations":[{"start":{"line":67,"column":8},"end":{"line":67,"column":25}},{"start":{"line":68,"column":11},"end":{"line":68,"column":43}},{"start":{"line":69,"column":11},"end":{"line":69,"column":39}}]}}},"/home/brandon/git/node-ipc/dao/client.js":{"path":"/home/brandon/git/node-ipc/dao/client.js","s":{"1":1,"2":1,"3":1,"4":1,"5":3,"6":3,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":0,"14":1,"15":0,"16":0,"17":0,"18":0,"19":1,"20":0,"21":0,"22":1,"23":6,"24":6,"25":6,"26":0,"27":0,"28":6,"29":6,"30":6,"31":6,"32":6,"33":0,"34":0,"35":0,"36":6,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":0,"62":0,"63":0,"64":0,"65":6,"66":6,"67":5,"68":5,"69":6,"70":1,"71":0,"72":0,"73":6,"74":5,"75":5,"76":2,"77":2,"78":2,"79":2,"80":2,"81":2,"82":3,"83":3,"84":3,"85":3,"86":6,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":1},"b":{"1":[1,0],"2":[3,0],"3":[0,1],"4":[0,0],"5":[0,6],"6":[6,0],"7":[0,6],"8":[6,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[2,3],"20":[5,4,3],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0]},"f":{"1":3,"2":1,"3":0,"4":6,"5":5,"6":1,"7":5,"8":3,"9":0},"fnMap":{"1":{"name":"(anonymous_1)","line":16,"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":27}}},"2":{"name":"emit","line":35,"loc":{"start":{"line":35,"column":0},"end":{"line":35,"column":24}}},"3":{"name":"syncEmit","line":58,"loc":{"start":{"line":58,"column":0},"end":{"line":58,"column":26}}},"4":{"name":"connect","line":63,"loc":{"start":{"line":63,"column":0},"end":{"line":63,"column":18}}},"5":{"name":"(anonymous_5)","line":146,"loc":{"start":{"line":146,"column":8},"end":{"line":146,"column":21}}},"6":{"name":"connectionMade","line":155,"loc":{"start":{"line":155,"column":8},"end":{"line":155,"column":33}}},"7":{"name":"connectionClosed","line":164,"loc":{"start":{"line":164,"column":8},"end":{"line":164,"column":35}}},"8":{"name":"retryTimeout","line":190,"loc":{"start":{"line":190,"column":16},"end":{"line":190,"column":39}}},"9":{"name":"(anonymous_9)","line":203,"loc":{"start":{"line":203,"column":8},"end":{"line":203,"column":23}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":8,"column":32}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":41}},"3":{"start":{"line":11,"column":0},"end":{"line":13,"column":1}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":37}},"5":{"start":{"line":17,"column":8},"end":{"line":17,"column":22}},"6":{"start":{"line":18,"column":8},"end":{"line":31,"column":10}},"7":{"start":{"line":35,"column":0},"end":{"line":56,"column":1}},"8":{"start":{"line":36,"column":4},"end":{"line":36,"column":82}},"9":{"start":{"line":38,"column":4},"end":{"line":38,"column":28}},"10":{"start":{"line":39,"column":4},"end":{"line":39,"column":22}},"11":{"start":{"line":40,"column":4},"end":{"line":40,"column":22}},"12":{"start":{"line":42,"column":4},"end":{"line":46,"column":5}},"13":{"start":{"line":43,"column":8},"end":{"line":43,"column":54}},"14":{"start":{"line":45,"column":8},"end":{"line":45,"column":39}},"15":{"start":{"line":48,"column":4},"end":{"line":51,"column":5}},"16":{"start":{"line":49,"column":8},"end":{"line":49,"column":35}},"17":{"start":{"line":50,"column":8},"end":{"line":50,"column":15}},"18":{"start":{"line":53,"column":4},"end":{"line":55,"column":6}},"19":{"start":{"line":58,"column":0},"end":{"line":61,"column":1}},"20":{"start":{"line":59,"column":4},"end":{"line":59,"column":74}},"21":{"start":{"line":60,"column":4},"end":{"line":60,"column":31}},"22":{"start":{"line":63,"column":0},"end":{"line":251,"column":1}},"23":{"start":{"line":65,"column":4},"end":{"line":65,"column":20}},"24":{"start":{"line":67,"column":4},"end":{"line":67,"column":67}},"25":{"start":{"line":68,"column":4},"end":{"line":71,"column":5}},"26":{"start":{"line":69,"column":8},"end":{"line":69,"column":119}},"27":{"start":{"line":70,"column":8},"end":{"line":70,"column":15}},"28":{"start":{"line":73,"column":4},"end":{"line":73,"column":21}},"29":{"start":{"line":75,"column":4},"end":{"line":140,"column":5}},"30":{"start":{"line":76,"column":8},"end":{"line":76,"column":70}},"31":{"start":{"line":78,"column":8},"end":{"line":78,"column":33}},"32":{"start":{"line":80,"column":8},"end":{"line":84,"column":9}},"33":{"start":{"line":81,"column":12},"end":{"line":81,"column":59}},"34":{"start":{"line":82,"column":12},"end":{"line":82,"column":60}},"35":{"start":{"line":83,"column":12},"end":{"line":83,"column":57}},"36":{"start":{"line":86,"column":8},"end":{"line":86,"column":45}},"37":{"start":{"line":88,"column":8},"end":{"line":88,"column":33}},"38":{"start":{"line":89,"column":8},"end":{"line":89,"column":33}},"39":{"start":{"line":91,"column":8},"end":{"line":93,"column":9}},"40":{"start":{"line":92,"column":10},"end":{"line":92,"column":68}},"41":{"start":{"line":95,"column":8},"end":{"line":97,"column":9}},"42":{"start":{"line":96,"column":10},"end":{"line":96,"column":62}},"43":{"start":{"line":99,"column":8},"end":{"line":101,"column":9}},"44":{"start":{"line":100,"column":10},"end":{"line":100,"column":56}},"45":{"start":{"line":103,"column":8},"end":{"line":105,"column":9}},"46":{"start":{"line":104,"column":10},"end":{"line":104,"column":54}},"47":{"start":{"line":107,"column":8},"end":{"line":109,"column":9}},"48":{"start":{"line":108,"column":10},"end":{"line":108,"column":56}},"49":{"start":{"line":111,"column":8},"end":{"line":139,"column":9}},"50":{"start":{"line":112,"column":12},"end":{"line":112,"column":64}},"51":{"start":{"line":113,"column":12},"end":{"line":113,"column":49}},"52":{"start":{"line":115,"column":12},"end":{"line":115,"column":99}},"53":{"start":{"line":116,"column":12},"end":{"line":118,"column":13}},"54":{"start":{"line":117,"column":16},"end":{"line":117,"column":81}},"55":{"start":{"line":119,"column":12},"end":{"line":121,"column":13}},"56":{"start":{"line":120,"column":16},"end":{"line":120,"column":81}},"57":{"start":{"line":122,"column":12},"end":{"line":132,"column":13}},"58":{"start":{"line":123,"column":16},"end":{"line":125,"column":17}},"59":{"start":{"line":124,"column":20},"end":{"line":124,"column":96}},"60":{"start":{"line":126,"column":16},"end":{"line":126,"column":40}},"61":{"start":{"line":127,"column":16},"end":{"line":131,"column":17}},"62":{"start":{"line":128,"column":20},"end":{"line":130,"column":22}},"63":{"start":{"line":134,"column":12},"end":{"line":134,"column":53}},"64":{"start":{"line":136,"column":12},"end":{"line":138,"column":14}},"65":{"start":{"line":142,"column":4},"end":{"line":142,"column":52}},"66":{"start":{"line":144,"column":4},"end":{"line":151,"column":6}},"67":{"start":{"line":147,"column":12},"end":{"line":147,"column":51}},"68":{"start":{"line":148,"column":12},"end":{"line":148,"column":41}},"69":{"start":{"line":153,"column":4},"end":{"line":160,"column":6}},"70":{"start":{"line":156,"column":12},"end":{"line":156,"column":38}},"71":{"start":{"line":157,"column":12},"end":{"line":157,"column":61}},"72":{"start":{"line":158,"column":12},"end":{"line":158,"column":41}},"73":{"start":{"line":162,"column":4},"end":{"line":199,"column":6}},"74":{"start":{"line":165,"column":12},"end":{"line":167,"column":10}},"75":{"start":{"line":169,"column":12},"end":{"line":187,"column":13}},"76":{"start":{"line":175,"column":16},"end":{"line":175,"column":45}},"77":{"start":{"line":176,"column":16},"end":{"line":180,"column":18}},"78":{"start":{"line":182,"column":16},"end":{"line":182,"column":40}},"79":{"start":{"line":183,"column":16},"end":{"line":183,"column":42}},"80":{"start":{"line":184,"column":16},"end":{"line":184,"column":33}},"81":{"start":{"line":186,"column":16},"end":{"line":186,"column":23}},"82":{"start":{"line":189,"column":12},"end":{"line":195,"column":14}},"83":{"start":{"line":191,"column":20},"end":{"line":191,"column":46}},"84":{"start":{"line":192,"column":20},"end":{"line":192,"column":37}},"85":{"start":{"line":197,"column":12},"end":{"line":197,"column":41}},"86":{"start":{"line":201,"column":4},"end":{"line":250,"column":6}},"87":{"start":{"line":204,"column":12},"end":{"line":204,"column":48}},"88":{"start":{"line":205,"column":12},"end":{"line":216,"column":13}},"89":{"start":{"line":206,"column":16},"end":{"line":209,"column":18}},"90":{"start":{"line":210,"column":16},"end":{"line":212,"column":17}},"91":{"start":{"line":211,"column":20},"end":{"line":211,"column":27}},"92":{"start":{"line":214,"column":16},"end":{"line":214,"column":36}},"93":{"start":{"line":215,"column":16},"end":{"line":215,"column":23}},"94":{"start":{"line":218,"column":12},"end":{"line":220,"column":13}},"95":{"start":{"line":219,"column":16},"end":{"line":219,"column":34}},"96":{"start":{"line":222,"column":12},"end":{"line":222,"column":40}},"97":{"start":{"line":224,"column":12},"end":{"line":227,"column":13}},"98":{"start":{"line":225,"column":16},"end":{"line":225,"column":93}},"99":{"start":{"line":226,"column":16},"end":{"line":226,"column":23}},"100":{"start":{"line":229,"column":12},"end":{"line":229,"column":30}},"101":{"start":{"line":231,"column":12},"end":{"line":231,"column":46}},"102":{"start":{"line":232,"column":12},"end":{"line":232,"column":41}},"103":{"start":{"line":233,"column":12},"end":{"line":242,"column":13}},"104":{"start":{"line":234,"column":16},"end":{"line":234,"column":40}},"105":{"start":{"line":235,"column":16},"end":{"line":235,"column":40}},"106":{"start":{"line":237,"column":16},"end":{"line":237,"column":73}},"107":{"start":{"line":238,"column":16},"end":{"line":241,"column":18}},"108":{"start":{"line":244,"column":12},"end":{"line":246,"column":13}},"109":{"start":{"line":245,"column":16},"end":{"line":245,"column":23}},"110":{"start":{"line":248,"column":12},"end":{"line":248,"column":32}},"111":{"start":{"line":253,"column":0},"end":{"line":253,"column":22}}},"branchMap":{"1":{"line":11,"type":"if","locations":[{"start":{"line":11,"column":0},"end":{"line":11,"column":0}},{"start":{"line":11,"column":0},"end":{"line":11,"column":0}}]},"2":{"line":28,"type":"binary-expr","locations":[{"start":{"line":28,"column":33},"end":{"line":28,"column":50}},{"start":{"line":28,"column":52},"end":{"line":28,"column":53}}]},"3":{"line":42,"type":"if","locations":[{"start":{"line":42,"column":4},"end":{"line":42,"column":4}},{"start":{"line":42,"column":4},"end":{"line":42,"column":4}}]},"4":{"line":48,"type":"if","locations":[{"start":{"line":48,"column":4},"end":{"line":48,"column":4}},{"start":{"line":48,"column":4},"end":{"line":48,"column":4}}]},"5":{"line":68,"type":"if","locations":[{"start":{"line":68,"column":4},"end":{"line":68,"column":4}},{"start":{"line":68,"column":4},"end":{"line":68,"column":4}}]},"6":{"line":75,"type":"if","locations":[{"start":{"line":75,"column":4},"end":{"line":75,"column":4}},{"start":{"line":75,"column":4},"end":{"line":75,"column":4}}]},"7":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":8},"end":{"line":80,"column":8}},{"start":{"line":80,"column":8},"end":{"line":80,"column":8}}]},"8":{"line":80,"type":"binary-expr","locations":[{"start":{"line":80,"column":12},"end":{"line":80,"column":39}},{"start":{"line":80,"column":43},"end":{"line":80,"column":83}}]},"9":{"line":91,"type":"if","locations":[{"start":{"line":91,"column":8},"end":{"line":91,"column":8}},{"start":{"line":91,"column":8},"end":{"line":91,"column":8}}]},"10":{"line":95,"type":"if","locations":[{"start":{"line":95,"column":8},"end":{"line":95,"column":8}},{"start":{"line":95,"column":8},"end":{"line":95,"column":8}}]},"11":{"line":99,"type":"if","locations":[{"start":{"line":99,"column":8},"end":{"line":99,"column":8}},{"start":{"line":99,"column":8},"end":{"line":99,"column":8}}]},"12":{"line":103,"type":"if","locations":[{"start":{"line":103,"column":8},"end":{"line":103,"column":8}},{"start":{"line":103,"column":8},"end":{"line":103,"column":8}}]},"13":{"line":107,"type":"if","locations":[{"start":{"line":107,"column":8},"end":{"line":107,"column":8}},{"start":{"line":107,"column":8},"end":{"line":107,"column":8}}]},"14":{"line":111,"type":"if","locations":[{"start":{"line":111,"column":8},"end":{"line":111,"column":8}},{"start":{"line":111,"column":8},"end":{"line":111,"column":8}}]},"15":{"line":116,"type":"if","locations":[{"start":{"line":116,"column":12},"end":{"line":116,"column":12}},{"start":{"line":116,"column":12},"end":{"line":116,"column":12}}]},"16":{"line":119,"type":"if","locations":[{"start":{"line":119,"column":12},"end":{"line":119,"column":12}},{"start":{"line":119,"column":12},"end":{"line":119,"column":12}}]},"17":{"line":122,"type":"if","locations":[{"start":{"line":122,"column":12},"end":{"line":122,"column":12}},{"start":{"line":122,"column":12},"end":{"line":122,"column":12}}]},"18":{"line":123,"type":"if","locations":[{"start":{"line":123,"column":16},"end":{"line":123,"column":16}},{"start":{"line":123,"column":16},"end":{"line":123,"column":16}}]},"19":{"line":169,"type":"if","locations":[{"start":{"line":169,"column":12},"end":{"line":169,"column":12}},{"start":{"line":169,"column":12},"end":{"line":169,"column":12}}]},"20":{"line":170,"type":"binary-expr","locations":[{"start":{"line":170,"column":16},"end":{"line":170,"column":42}},{"start":{"line":171,"column":16},"end":{"line":171,"column":41}},{"start":{"line":172,"column":16},"end":{"line":172,"column":45}}]},"21":{"line":205,"type":"if","locations":[{"start":{"line":205,"column":12},"end":{"line":205,"column":12}},{"start":{"line":205,"column":12},"end":{"line":205,"column":12}}]},"22":{"line":210,"type":"if","locations":[{"start":{"line":210,"column":16},"end":{"line":210,"column":16}},{"start":{"line":210,"column":16},"end":{"line":210,"column":16}}]},"23":{"line":218,"type":"if","locations":[{"start":{"line":218,"column":12},"end":{"line":218,"column":12}},{"start":{"line":218,"column":12},"end":{"line":218,"column":12}}]},"24":{"line":224,"type":"if","locations":[{"start":{"line":224,"column":12},"end":{"line":224,"column":12}},{"start":{"line":224,"column":12},"end":{"line":224,"column":12}}]},"25":{"line":224,"type":"binary-expr","locations":[{"start":{"line":224,"column":15},"end":{"line":224,"column":47}},{"start":{"line":224,"column":51},"end":{"line":224,"column":87}}]},"26":{"line":244,"type":"if","locations":[{"start":{"line":244,"column":12},"end":{"line":244,"column":12}},{"start":{"line":244,"column":12},"end":{"line":244,"column":12}}]}}},"/home/brandon/git/node-ipc/entities/EventParser.js":{"path":"/home/brandon/git/node-ipc/entities/EventParser.js","s":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":1},"b":{"1":[0,0],"2":[0,0],"3":[0,0,0],"4":[0,0]},"f":{"1":0,"2":0,"3":0},"fnMap":{"1":{"name":"(anonymous_1)","line":4,"loc":{"start":{"line":4,"column":13},"end":{"line":4,"column":21}}},"2":{"name":"(anonymous_2)","line":15,"loc":{"start":{"line":15,"column":12},"end":{"line":15,"column":21}}},"3":{"name":"(anonymous_3)","line":27,"loc":{"start":{"line":27,"column":17},"end":{"line":27,"column":23}}}},"statementMap":{"1":{"start":{"line":5,"column":4},"end":{"line":12,"column":6}},"2":{"start":{"line":16,"column":4},"end":{"line":18,"column":5}},"3":{"start":{"line":17,"column":8},"end":{"line":17,"column":24}},"4":{"start":{"line":19,"column":4},"end":{"line":21,"column":5}},"5":{"start":{"line":20,"column":8},"end":{"line":20,"column":24}},"6":{"start":{"line":23,"column":4},"end":{"line":23,"column":42}},"7":{"start":{"line":24,"column":4},"end":{"line":24,"column":19}},"8":{"start":{"line":28,"column":4},"end":{"line":28,"column":44}},"9":{"start":{"line":29,"column":4},"end":{"line":29,"column":17}},"10":{"start":{"line":30,"column":4},"end":{"line":30,"column":18}},"11":{"start":{"line":34,"column":0},"end":{"line":34,"column":22}}},"branchMap":{"1":{"line":10,"type":"binary-expr","locations":[{"start":{"line":10,"column":22},"end":{"line":10,"column":38}},{"start":{"line":10,"column":40},"end":{"line":10,"column":44}}]},"2":{"line":16,"type":"if","locations":[{"start":{"line":16,"column":4},"end":{"line":16,"column":4}},{"start":{"line":16,"column":4},"end":{"line":16,"column":4}}]},"3":{"line":16,"type":"binary-expr","locations":[{"start":{"line":16,"column":7},"end":{"line":16,"column":20}},{"start":{"line":16,"column":24},"end":{"line":16,"column":44}},{"start":{"line":16,"column":48},"end":{"line":16,"column":64}}]},"4":{"line":19,"type":"if","locations":[{"start":{"line":19,"column":4},"end":{"line":19,"column":4}},{"start":{"line":19,"column":4},"end":{"line":19,"column":4}}]}}},"/home/brandon/git/node-ipc/dao/socketServer.js":{"path":"/home/brandon/git/node-ipc/dao/socketServer.js","s":{"1":1,"2":1,"3":1,"4":1,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":1,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":1,"32":0,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":1,"45":0,"46":0,"47":0,"48":0,"49":0,"50":0,"51":0,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":1,"60":0,"61":0,"62":0,"63":0,"64":0,"65":0,"66":0,"67":0,"68":0,"69":0,"70":0,"71":0,"72":0,"73":0,"74":0,"75":0,"76":0,"77":0,"78":0,"79":0,"80":1,"81":0,"82":1,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":1,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":1,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0,"145":0,"146":0,"147":0,"148":0,"149":0,"150":0,"151":1,"152":0,"153":0,"154":0,"155":0,"156":0,"157":0,"158":1},"b":{"1":[1,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0],"29":[0,0],"30":[0,0],"31":[0,0],"32":[0,0],"33":[0,0],"34":[0,0],"35":[0,0],"36":[0,0],"37":[0,0],"38":[0,0],"39":[0,0],"40":[0,0],"41":[0,0],"42":[0,0],"43":[0,0],"44":[0,0],"45":[0,0]},"f":{"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0},"fnMap":{"1":{"name":"(anonymous_1)","line":16,"loc":{"start":{"line":16,"column":15},"end":{"line":16,"column":37}}},"2":{"name":"(anonymous_2)","line":40,"loc":{"start":{"line":40,"column":11},"end":{"line":40,"column":19}}},"3":{"name":"(anonymous_3)","line":47,"loc":{"start":{"line":47,"column":8},"end":{"line":47,"column":10}}},"4":{"name":"(anonymous_4)","line":51,"loc":{"start":{"line":51,"column":9},"end":{"line":51,"column":11}}},"5":{"name":"emit","line":64,"loc":{"start":{"line":64,"column":0},"end":{"line":64,"column":33}}},"6":{"name":"broadcast","line":96,"loc":{"start":{"line":96,"column":0},"end":{"line":96,"column":29}}},"7":{"name":"serverClosed","line":119,"loc":{"start":{"line":119,"column":0},"end":{"line":119,"column":23}}},"8":{"name":"gotData","line":148,"loc":{"start":{"line":148,"column":0},"end":{"line":148,"column":39}}},"9":{"name":"socketClosed","line":194,"loc":{"start":{"line":194,"column":0},"end":{"line":194,"column":29}}},"10":{"name":"serverCreated","line":201,"loc":{"start":{"line":201,"column":0},"end":{"line":201,"column":31}}},"11":{"name":"(anonymous_11)","line":216,"loc":{"start":{"line":216,"column":8},"end":{"line":216,"column":21}}},"12":{"name":"(anonymous_12)","line":230,"loc":{"start":{"line":230,"column":8},"end":{"line":230,"column":28}}},"13":{"name":"startServer","line":257,"loc":{"start":{"line":257,"column":0},"end":{"line":257,"column":23}}},"14":{"name":"UDPServerStarted","line":279,"loc":{"start":{"line":279,"column":12},"end":{"line":279,"column":40}}},"15":{"name":"(anonymous_15)","line":287,"loc":{"start":{"line":287,"column":8},"end":{"line":287,"column":21}}},"16":{"name":"startTLSServer","line":340,"loc":{"start":{"line":340,"column":0},"end":{"line":340,"column":25}}},"17":{"name":"UDPWrite","line":372,"loc":{"start":{"line":372,"column":0},"end":{"line":372,"column":33}}},"18":{"name":"(anonymous_18)","line":380,"loc":{"start":{"line":380,"column":8},"end":{"line":380,"column":29}}},"19":{"name":"(anonymous_19)","line":385,"loc":{"start":{"line":385,"column":20},"end":{"line":385,"column":33}}}},"statementMap":{"1":{"start":{"line":3,"column":0},"end":{"line":8,"column":36}},"2":{"start":{"line":10,"column":0},"end":{"line":10,"column":41}},"3":{"start":{"line":11,"column":0},"end":{"line":13,"column":1}},"4":{"start":{"line":12,"column":4},"end":{"line":12,"column":37}},"5":{"start":{"line":17,"column":8},"end":{"line":17,"column":22}},"6":{"start":{"line":18,"column":8},"end":{"line":32,"column":10}},"7":{"start":{"line":34,"column":8},"end":{"line":37,"column":10}},"8":{"start":{"line":41,"column":8},"end":{"line":44,"column":10}},"9":{"start":{"line":48,"column":8},"end":{"line":48,"column":28}},"10":{"start":{"line":52,"column":8},"end":{"line":55,"column":9}},"11":{"start":{"line":53,"column":12},"end":{"line":53,"column":76}},"12":{"start":{"line":54,"column":12},"end":{"line":54,"column":19}},"13":{"start":{"line":57,"column":8},"end":{"line":60,"column":10}},"14":{"start":{"line":64,"column":0},"end":{"line":94,"column":1}},"15":{"start":{"line":65,"column":4},"end":{"line":65,"column":63}},"16":{"start":{"line":67,"column":4},"end":{"line":67,"column":28}},"17":{"start":{"line":68,"column":4},"end":{"line":68,"column":22}},"18":{"start":{"line":69,"column":4},"end":{"line":69,"column":22}},"19":{"start":{"line":71,"column":4},"end":{"line":76,"column":5}},"20":{"start":{"line":72,"column":8},"end":{"line":72,"column":38}},"21":{"start":{"line":73,"column":8},"end":{"line":73,"column":54}},"22":{"start":{"line":75,"column":8},"end":{"line":75,"column":44}},"23":{"start":{"line":78,"column":4},"end":{"line":91,"column":5}},"24":{"start":{"line":80,"column":8},"end":{"line":84,"column":9}},"25":{"start":{"line":81,"column":12},"end":{"line":81,"column":166}},"26":{"start":{"line":82,"column":12},"end":{"line":82,"column":38}},"27":{"start":{"line":83,"column":12},"end":{"line":83,"column":19}},"28":{"start":{"line":86,"column":8},"end":{"line":89,"column":10}},"29":{"start":{"line":90,"column":8},"end":{"line":90,"column":15}},"30":{"start":{"line":93,"column":4},"end":{"line":93,"column":26}},"31":{"start":{"line":96,"column":0},"end":{"line":117,"column":1}},"32":{"start":{"line":97,"column":4},"end":{"line":97,"column":127}},"33":{"start":{"line":98,"column":4},"end":{"line":98,"column":28}},"34":{"start":{"line":99,"column":4},"end":{"line":99,"column":22}},"35":{"start":{"line":100,"column":4},"end":{"line":100,"column":22}},"36":{"start":{"line":102,"column":4},"end":{"line":106,"column":5}},"37":{"start":{"line":103,"column":8},"end":{"line":103,"column":54}},"38":{"start":{"line":105,"column":8},"end":{"line":105,"column":44}},"39":{"start":{"line":108,"column":4},"end":{"line":116,"column":5}},"40":{"start":{"line":109,"column":8},"end":{"line":111,"column":9}},"41":{"start":{"line":110,"column":12},"end":{"line":110,"column":55}},"42":{"start":{"line":113,"column":8},"end":{"line":115,"column":9}},"43":{"start":{"line":114,"column":12},"end":{"line":114,"column":43}},"44":{"start":{"line":119,"column":0},"end":{"line":146,"column":1}},"45":{"start":{"line":120,"column":4},"end":{"line":145,"column":5}},"46":{"start":{"line":121,"column":8},"end":{"line":121,"column":35}},"47":{"start":{"line":122,"column":8},"end":{"line":122,"column":36}},"48":{"start":{"line":124,"column":8},"end":{"line":128,"column":9}},"49":{"start":{"line":125,"column":12},"end":{"line":127,"column":13}},"50":{"start":{"line":126,"column":16},"end":{"line":126,"column":25}},"51":{"start":{"line":130,"column":8},"end":{"line":132,"column":9}},"52":{"start":{"line":131,"column":12},"end":{"line":131,"column":40}},"53":{"start":{"line":134,"column":8},"end":{"line":134,"column":69}},"54":{"start":{"line":136,"column":8},"end":{"line":138,"column":9}},"55":{"start":{"line":137,"column":12},"end":{"line":137,"column":29}},"56":{"start":{"line":140,"column":8},"end":{"line":140,"column":33}},"57":{"start":{"line":142,"column":8},"end":{"line":142,"column":71}},"58":{"start":{"line":144,"column":8},"end":{"line":144,"column":15}},"59":{"start":{"line":148,"column":0},"end":{"line":192,"column":1}},"60":{"start":{"line":149,"column":4},"end":{"line":149,"column":60}},"61":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"62":{"start":{"line":151,"column":8},"end":{"line":151,"column":51}},"63":{"start":{"line":152,"column":8},"end":{"line":156,"column":10}},"64":{"start":{"line":157,"column":8},"end":{"line":157,"column":15}},"65":{"start":{"line":160,"column":4},"end":{"line":162,"column":5}},"66":{"start":{"line":161,"column":8},"end":{"line":161,"column":26}},"67":{"start":{"line":164,"column":4},"end":{"line":164,"column":32}},"68":{"start":{"line":166,"column":4},"end":{"line":169,"column":5}},"69":{"start":{"line":167,"column":8},"end":{"line":167,"column":83}},"70":{"start":{"line":168,"column":8},"end":{"line":168,"column":15}},"71":{"start":{"line":171,"column":4},"end":{"line":171,"column":22}},"72":{"start":{"line":173,"column":4},"end":{"line":173,"column":33}},"73":{"start":{"line":175,"column":4},"end":{"line":191,"column":5}},"74":{"start":{"line":176,"column":8},"end":{"line":176,"column":32}},"75":{"start":{"line":177,"column":8},"end":{"line":177,"column":35}},"76":{"start":{"line":180,"column":8},"end":{"line":182,"column":9}},"77":{"start":{"line":181,"column":12},"end":{"line":181,"column":36}},"78":{"start":{"line":184,"column":8},"end":{"line":184,"column":67}},"79":{"start":{"line":186,"column":8},"end":{"line":190,"column":10}},"80":{"start":{"line":194,"column":0},"end":{"line":199,"column":1}},"81":{"start":{"line":195,"column":4},"end":{"line":198,"column":6}},"82":{"start":{"line":201,"column":0},"end":{"line":255,"column":1}},"83":{"start":{"line":202,"column":4},"end":{"line":202,"column":30}},"84":{"start":{"line":204,"column":4},"end":{"line":206,"column":5}},"85":{"start":{"line":205,"column":8},"end":{"line":205,"column":49}},"86":{"start":{"line":208,"column":4},"end":{"line":208,"column":59}},"87":{"start":{"line":209,"column":4},"end":{"line":212,"column":6}},"88":{"start":{"line":214,"column":4},"end":{"line":221,"column":6}},"89":{"start":{"line":217,"column":12},"end":{"line":217,"column":48}},"90":{"start":{"line":219,"column":12},"end":{"line":219,"column":38}},"91":{"start":{"line":223,"column":4},"end":{"line":226,"column":6}},"92":{"start":{"line":228,"column":4},"end":{"line":245,"column":6}},"93":{"start":{"line":231,"column":12},"end":{"line":233,"column":13}},"94":{"start":{"line":232,"column":16},"end":{"line":232,"column":23}},"95":{"start":{"line":235,"column":12},"end":{"line":235,"column":78}},"96":{"start":{"line":236,"column":12},"end":{"line":236,"column":21}},"97":{"start":{"line":238,"column":12},"end":{"line":242,"column":13}},"98":{"start":{"line":239,"column":16},"end":{"line":239,"column":58}},"99":{"start":{"line":241,"column":16},"end":{"line":241,"column":36}},"100":{"start":{"line":243,"column":12},"end":{"line":243,"column":43}},"101":{"start":{"line":247,"column":4},"end":{"line":250,"column":6}},"102":{"start":{"line":252,"column":4},"end":{"line":254,"column":5}},"103":{"start":{"line":253,"column":8},"end":{"line":253,"column":15}},"104":{"start":{"line":257,"column":0},"end":{"line":338,"column":1}},"105":{"start":{"line":258,"column":4},"end":{"line":261,"column":6}},"106":{"start":{"line":263,"column":4},"end":{"line":283,"column":5}},"107":{"start":{"line":264,"column":8},"end":{"line":264,"column":56}},"108":{"start":{"line":265,"column":8},"end":{"line":271,"column":9}},"109":{"start":{"line":266,"column":12},"end":{"line":268,"column":14}},"110":{"start":{"line":270,"column":12},"end":{"line":270,"column":40}},"111":{"start":{"line":273,"column":8},"end":{"line":275,"column":10}},"112":{"start":{"line":276,"column":8},"end":{"line":276,"column":46}},"113":{"start":{"line":277,"column":8},"end":{"line":282,"column":10}},"114":{"start":{"line":280,"column":16},"end":{"line":280,"column":54}},"115":{"start":{"line":285,"column":4},"end":{"line":295,"column":6}},"116":{"start":{"line":288,"column":12},"end":{"line":288,"column":41}},"117":{"start":{"line":290,"column":12},"end":{"line":293,"column":14}},"118":{"start":{"line":297,"column":4},"end":{"line":297,"column":58}},"119":{"start":{"line":299,"column":4},"end":{"line":313,"column":5}},"120":{"start":{"line":300,"column":8},"end":{"line":300,"column":65}},"121":{"start":{"line":301,"column":8},"end":{"line":305,"column":9}},"122":{"start":{"line":302,"column":12},"end":{"line":302,"column":53}},"123":{"start":{"line":303,"column":12},"end":{"line":303,"column":54}},"124":{"start":{"line":304,"column":12},"end":{"line":304,"column":51}},"125":{"start":{"line":307,"column":8},"end":{"line":310,"column":10}},"126":{"start":{"line":312,"column":8},"end":{"line":312,"column":15}},"127":{"start":{"line":315,"column":4},"end":{"line":323,"column":5}},"128":{"start":{"line":316,"column":8},"end":{"line":316,"column":70}},"129":{"start":{"line":317,"column":8},"end":{"line":321,"column":10}},"130":{"start":{"line":322,"column":8},"end":{"line":322,"column":15}},"131":{"start":{"line":325,"column":4},"end":{"line":325,"column":64}},"132":{"start":{"line":327,"column":4},"end":{"line":330,"column":6}},"133":{"start":{"line":332,"column":4},"end":{"line":337,"column":6}},"134":{"start":{"line":340,"column":0},"end":{"line":370,"column":1}},"135":{"start":{"line":341,"column":4},"end":{"line":341,"column":52}},"136":{"start":{"line":342,"column":4},"end":{"line":346,"column":5}},"137":{"start":{"line":343,"column":8},"end":{"line":343,"column":69}},"138":{"start":{"line":345,"column":8},"end":{"line":345,"column":103}},"139":{"start":{"line":347,"column":4},"end":{"line":351,"column":5}},"140":{"start":{"line":348,"column":8},"end":{"line":348,"column":69}},"141":{"start":{"line":350,"column":8},"end":{"line":350,"column":96}},"142":{"start":{"line":352,"column":4},"end":{"line":354,"column":5}},"143":{"start":{"line":353,"column":8},"end":{"line":353,"column":73}},"144":{"start":{"line":355,"column":4},"end":{"line":365,"column":5}},"145":{"start":{"line":356,"column":8},"end":{"line":358,"column":9}},"146":{"start":{"line":357,"column":12},"end":{"line":357,"column":84}},"147":{"start":{"line":359,"column":8},"end":{"line":359,"column":30}},"148":{"start":{"line":360,"column":8},"end":{"line":364,"column":9}},"149":{"start":{"line":361,"column":12},"end":{"line":363,"column":14}},"150":{"start":{"line":366,"column":4},"end":{"line":369,"column":6}},"151":{"start":{"line":372,"column":0},"end":{"line":392,"column":1}},"152":{"start":{"line":373,"column":4},"end":{"line":373,"column":55}},"153":{"start":{"line":374,"column":4},"end":{"line":391,"column":6}},"154":{"start":{"line":381,"column":12},"end":{"line":389,"column":13}},"155":{"start":{"line":382,"column":16},"end":{"line":382,"column":61}},"156":{"start":{"line":383,"column":16},"end":{"line":388,"column":18}},"157":{"start":{"line":386,"column":24},"end":{"line":386,"column":50}},"158":{"start":{"line":394,"column":0},"end":{"line":394,"column":22}}},"branchMap":{"1":{"line":11,"type":"if","locations":[{"start":{"line":11,"column":0},"end":{"line":11,"column":0}},{"start":{"line":11,"column":0},"end":{"line":11,"column":0}}]},"2":{"line":52,"type":"if","locations":[{"start":{"line":52,"column":8},"end":{"line":52,"column":8}},{"start":{"line":52,"column":8},"end":{"line":52,"column":8}}]},"3":{"line":71,"type":"if","locations":[{"start":{"line":71,"column":4},"end":{"line":71,"column":4}},{"start":{"line":71,"column":4},"end":{"line":71,"column":4}}]},"4":{"line":78,"type":"if","locations":[{"start":{"line":78,"column":4},"end":{"line":78,"column":4}},{"start":{"line":78,"column":4},"end":{"line":78,"column":4}}]},"5":{"line":78,"type":"binary-expr","locations":[{"start":{"line":78,"column":7},"end":{"line":78,"column":16}},{"start":{"line":78,"column":20},"end":{"line":78,"column":29}}]},"6":{"line":80,"type":"if","locations":[{"start":{"line":80,"column":8},"end":{"line":80,"column":8}},{"start":{"line":80,"column":8},"end":{"line":80,"column":8}}]},"7":{"line":80,"type":"binary-expr","locations":[{"start":{"line":80,"column":11},"end":{"line":80,"column":26}},{"start":{"line":80,"column":30},"end":{"line":80,"column":42}}]},"8":{"line":97,"type":"cond-expr","locations":[{"start":{"line":97,"column":100},"end":{"line":97,"column":109}},{"start":{"line":97,"column":110},"end":{"line":97,"column":112}}]},"9":{"line":102,"type":"if","locations":[{"start":{"line":102,"column":4},"end":{"line":102,"column":4}},{"start":{"line":102,"column":4},"end":{"line":102,"column":4}}]},"10":{"line":108,"type":"if","locations":[{"start":{"line":108,"column":4},"end":{"line":108,"column":4}},{"start":{"line":108,"column":4},"end":{"line":108,"column":4}}]},"11":{"line":108,"type":"binary-expr","locations":[{"start":{"line":108,"column":7},"end":{"line":108,"column":16}},{"start":{"line":108,"column":20},"end":{"line":108,"column":29}}]},"12":{"line":124,"type":"if","locations":[{"start":{"line":124,"column":8},"end":{"line":124,"column":8}},{"start":{"line":124,"column":8},"end":{"line":124,"column":8}}]},"13":{"line":125,"type":"if","locations":[{"start":{"line":125,"column":12},"end":{"line":125,"column":12}},{"start":{"line":125,"column":12},"end":{"line":125,"column":12}}]},"14":{"line":130,"type":"if","locations":[{"start":{"line":130,"column":8},"end":{"line":130,"column":8}},{"start":{"line":130,"column":8},"end":{"line":130,"column":8}}]},"15":{"line":136,"type":"if","locations":[{"start":{"line":136,"column":8},"end":{"line":136,"column":8}},{"start":{"line":136,"column":8},"end":{"line":136,"column":8}}]},"16":{"line":136,"type":"binary-expr","locations":[{"start":{"line":136,"column":11},"end":{"line":136,"column":17}},{"start":{"line":136,"column":21},"end":{"line":136,"column":35}}]},"17":{"line":149,"type":"cond-expr","locations":[{"start":{"line":149,"column":40},"end":{"line":149,"column":49}},{"start":{"line":149,"column":52},"end":{"line":149,"column":58}}]},"18":{"line":149,"type":"binary-expr","locations":[{"start":{"line":149,"column":15},"end":{"line":149,"column":24}},{"start":{"line":149,"column":28},"end":{"line":149,"column":37}}]},"19":{"line":150,"type":"if","locations":[{"start":{"line":150,"column":4},"end":{"line":150,"column":4}},{"start":{"line":150,"column":4},"end":{"line":150,"column":4}}]},"20":{"line":160,"type":"if","locations":[{"start":{"line":160,"column":4},"end":{"line":160,"column":4}},{"start":{"line":160,"column":4},"end":{"line":160,"column":4}}]},"21":{"line":166,"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":166,"column":4}},{"start":{"line":166,"column":4},"end":{"line":166,"column":4}}]},"22":{"line":166,"type":"binary-expr","locations":[{"start":{"line":166,"column":7},"end":{"line":166,"column":44}},{"start":{"line":166,"column":48},"end":{"line":166,"column":89}}]},"23":{"line":180,"type":"if","locations":[{"start":{"line":180,"column":8},"end":{"line":180,"column":8}},{"start":{"line":180,"column":8},"end":{"line":180,"column":8}}]},"24":{"line":180,"type":"binary-expr","locations":[{"start":{"line":180,"column":12},"end":{"line":180,"column":24}},{"start":{"line":180,"column":28},"end":{"line":180,"column":43}}]},"25":{"line":204,"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":4}},{"start":{"line":204,"column":4},"end":{"line":204,"column":4}}]},"26":{"line":231,"type":"if","locations":[{"start":{"line":231,"column":12},"end":{"line":231,"column":12}},{"start":{"line":231,"column":12},"end":{"line":231,"column":12}}]},"27":{"line":238,"type":"if","locations":[{"start":{"line":238,"column":12},"end":{"line":238,"column":12}},{"start":{"line":238,"column":12},"end":{"line":238,"column":12}}]},"28":{"line":252,"type":"if","locations":[{"start":{"line":252,"column":4},"end":{"line":252,"column":4}},{"start":{"line":252,"column":4},"end":{"line":252,"column":4}}]},"29":{"line":260,"type":"cond-expr","locations":[{"start":{"line":260,"column":21},"end":{"line":260,"column":36}},{"start":{"line":260,"column":37},"end":{"line":260,"column":39}}]},"30":{"line":263,"type":"if","locations":[{"start":{"line":263,"column":4},"end":{"line":263,"column":4}},{"start":{"line":263,"column":4},"end":{"line":263,"column":4}}]},"31":{"line":263,"type":"binary-expr","locations":[{"start":{"line":263,"column":7},"end":{"line":263,"column":17}},{"start":{"line":263,"column":21},"end":{"line":263,"column":31}}]},"32":{"line":265,"type":"if","locations":[{"start":{"line":265,"column":8},"end":{"line":265,"column":8}},{"start":{"line":265,"column":8},"end":{"line":265,"column":8}}]},"33":{"line":274,"type":"cond-expr","locations":[{"start":{"line":274,"column":26},"end":{"line":274,"column":32}},{"start":{"line":274,"column":33},"end":{"line":274,"column":39}}]},"34":{"line":299,"type":"if","locations":[{"start":{"line":299,"column":4},"end":{"line":299,"column":4}},{"start":{"line":299,"column":4},"end":{"line":299,"column":4}}]},"35":{"line":301,"type":"if","locations":[{"start":{"line":301,"column":8},"end":{"line":301,"column":8}},{"start":{"line":301,"column":8},"end":{"line":301,"column":8}}]},"36":{"line":315,"type":"if","locations":[{"start":{"line":315,"column":4},"end":{"line":315,"column":4}},{"start":{"line":315,"column":4},"end":{"line":315,"column":4}}]},"37":{"line":315,"type":"binary-expr","locations":[{"start":{"line":315,"column":7},"end":{"line":315,"column":17}},{"start":{"line":315,"column":21},"end":{"line":315,"column":31}}]},"38":{"line":316,"type":"cond-expr","locations":[{"start":{"line":316,"column":56},"end":{"line":316,"column":61}},{"start":{"line":316,"column":62},"end":{"line":316,"column":67}}]},"39":{"line":325,"type":"cond-expr","locations":[{"start":{"line":325,"column":48},"end":{"line":325,"column":54}},{"start":{"line":325,"column":55},"end":{"line":325,"column":61}}]},"40":{"line":342,"type":"if","locations":[{"start":{"line":342,"column":4},"end":{"line":342,"column":4}},{"start":{"line":342,"column":4},"end":{"line":342,"column":4}}]},"41":{"line":347,"type":"if","locations":[{"start":{"line":347,"column":4},"end":{"line":347,"column":4}},{"start":{"line":347,"column":4},"end":{"line":347,"column":4}}]},"42":{"line":352,"type":"if","locations":[{"start":{"line":352,"column":4},"end":{"line":352,"column":4}},{"start":{"line":352,"column":4},"end":{"line":352,"column":4}}]},"43":{"line":355,"type":"if","locations":[{"start":{"line":355,"column":4},"end":{"line":355,"column":4}},{"start":{"line":355,"column":4},"end":{"line":355,"column":4}}]},"44":{"line":356,"type":"if","locations":[{"start":{"line":356,"column":8},"end":{"line":356,"column":8}},{"start":{"line":356,"column":8},"end":{"line":356,"column":8}}]},"45":{"line":381,"type":"if","locations":[{"start":{"line":381,"column":12},"end":{"line":381,"column":12}},{"start":{"line":381,"column":12},"end":{"line":381,"column":12}}]}}}} \ No newline at end of file diff --git a/spec/coverage/lcov-report/index.html b/spec/coverage/lcov-report/index.html index 3e17e37..98bbbd8 100644 --- a/spec/coverage/lcov-report/index.html +++ b/spec/coverage/lcov-report/index.html @@ -20,28 +20,28 @@
- 68.9% + 28.7% Statements - 308/447 + 128/446
- 56.28% + 12.88% Branches - 130/231 + 30/233
- 85.37% + 33.33% Functions - 35/41 + 14/42
- 68.9% + 28.7% Lines - 308/447 + 128/446
-
+
@@ -72,42 +72,42 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + @@ -116,7 +116,7 @@ diff --git a/spec/coverage/lcov-report/node-ipc/dao/client.js.html b/spec/coverage/lcov-report/node-ipc/dao/client.js.html index 1ee276b..55cb319 100644 --- a/spec/coverage/lcov-report/node-ipc/dao/client.js.html +++ b/spec/coverage/lcov-report/node-ipc/dao/client.js.html @@ -20,28 +20,28 @@
- 71.17% + 40.54% Statements - 79/111 + 45/111
- 50.94% + 22.64% Branches - 27/53 + 12/53
- 100% + 77.78% Functions - 9/9 + 7/9
- 71.17% + 40.54% Lines - 79/111 + 45/111
-
+
node-ipc/dao/
67.38%190/28254%81/15083.33%25/3067.38%190/282node-ipc/dao/
21.93%59/2699.09%13/14325%7/2821.93%59/269
node-ipc/entities/
96.15%25/2657.14%4/7100%2/296.15%25/26node-ipc/entities/
71.05%27/3825%4/1640%2/571.05%27/38
node-ipc/services/
65.93%89/13560.81%45/7487.5%7/865.93%89/135node-ipc/services/
28.15%38/13517.57%13/7450%4/828.15%38/135
1 2 @@ -312,8 +312,8 @@       - - + +       @@ -331,176 +331,176 @@     - +   - - - + + +   - +     - -  -  - -     - +  +  +  +  +  +          - - +  +        -13× +   -13× -13× + +         -13× -  -13× - -  - -  - -  -  -  -  -  - +     +  + +  +        +    +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +      -  +  + +  +  + + +  +      +  +  +   +  +      -      - - - +   -  -  -    -  -    -  -  -  -  -  -  -  +           -  -  -  + +           -13× + + +   -13× -  -  -10× -10× -  -  -  -  -13× +     +        -13× -  -  -13× -  -  -  -13× -  -  -  -  -  - - -  -  -  -  -  - - - -  - -  -  - -  - +  + +  +  +      -  -  - -  -  -  -13× -  -  - - +  +        @@ -513,37 +513,37 @@       - - -  -  - -  -         - +    - - - - - -  - - -  -  -  -  -  - +  +        - +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +        @@ -553,7 +553,7 @@   const net = require('net'), tls = require('tls'), - eventParser = require('./eventParser.js'), + EventParser = new require('../entities/EventParser.js'), Message = require('js-message'), fs = require('fs'), Queue = require('js-queue'); @@ -565,7 +565,7 @@ let Events = require('event-pubsub/es5');   class Client extends Events{ constructor(config,log){ - super(); + super(config); Object.assign( this, { @@ -593,22 +593,22 @@ function emit(type,data){ Iif(this.config.rawBuffer){ message=new Buffer(type,this.config.encoding); }else{ - message=eventParser.format(message); + message=client.format(message); }   - if(!this.config.sync){ - this.socket.write(message); - return; + if(!this.config.sync){ + this.socket.write(message); + return; }   - this.queue.add( + this.queue.add( syncEmit.bind(this,message) ); }   -function syncEmit(message){ - this.log('dispatching event to ', this.id, this.path, ' : ', message); - this.socket.write(message); +function syncEmit(message){ + this.log('dispatching event to ', this.id, this.path, ' : ', message); + this.socket.write(message); }   function connect(){ @@ -623,7 +623,7 @@ function connect(){   const options={};   - if(!client.port){ + Eif(!client.port){ client.log('Connecting client on Unix Socket :', client.path);   options.path=client.path; @@ -636,32 +636,32 @@ function connect(){   client.socket = net.connect(options); }else{ - options.host=client.path; - options.port=client.port; + options.host=client.path; + options.port=client.port;   - Iif(client.config.interface.localAddress){ + if(client.config.interface.localAddress){ options.localAddress=client.config.interface.localAddress; }   - Iif(client.config.interface.localPort){ + if(client.config.interface.localPort){ options.localPort=client.config.interface.localPort; }   - Iif(client.config.interface.family){ + if(client.config.interface.family){ options.family=client.config.interface.family; }   - Iif(client.config.interface.hints){ + if(client.config.interface.hints){ options.hints=client.config.interface.hints; }   - Iif(client.config.interface.lookup){ + if(client.config.interface.lookup){ options.lookup=client.config.interface.lookup; }   - Eif(!client.config.tls){ - client.log('Connecting client via TCP to', options); - client.socket = net.connect(options); + if(!client.config.tls){ + client.log('Connecting client via TCP to', options); + client.socket = net.connect(options); }else{ client.log('Connecting client via TLS to', client.path ,client.port,client.config.tls); if(client.config.tls.private){ @@ -705,8 +705,8 @@ function connect(){ 'connect', function connectionMade(){ client.publish('connect'); - client.retriesRemaining=client.config.maxRetries; - client.log('retrying reset'); + client.retriesRemaining=client.config.maxRetries; + client.log('retrying reset'); } );   @@ -751,9 +751,9 @@ function connect(){   client.socket.on( 'data', - function(data) { - client.log('## received events ##'); - Iif(client.config.rawBuffer){ + function(data) { + client.log('## received events ##'); + if(client.config.rawBuffer){ client.publish( 'data', new Buffer(data,client.config.encoding) @@ -766,37 +766,37 @@ function connect(){ return; }   - Eif(!this.ipcBuffer){ - this.ipcBuffer=''; + if(!this.ipcBuffer){ + this.ipcBuffer=''; }   - data=(this.ipcBuffer+=data); + data=(this.ipcBuffer+=data);   - Iif(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ + if(data.slice(-1)!=client.delimiter || data.indexOf(client.delimiter) == -1){ client.log('Messages are large, You may want to consider smaller messages.'); return; }   - this.ipcBuffer=''; + this.ipcBuffer='';   - const events = eventParser.parse(data); - const eCount = events.length; - for(let i=0; i<eCount; i++){ - let message=new Message; - message.load(events[i]); + const events = client.parse(data); + const eCount = events.length; + for(let i=0; i<eCount; i++){ + let message=new Message; + message.load(events[i]);   - client.log('detected event', message.type, message.data); - client.publish( + client.log('detected event', message.type, message.data); + client.publish( message.type, message.data ); }   - Iif(!client.config.sync){ + if(!client.config.sync){ return; }   - client.queue.next(); + client.queue.next(); } ); } @@ -808,7 +808,7 @@ module.exports=Client; diff --git a/spec/coverage/lcov-report/node-ipc/dao/index.html b/spec/coverage/lcov-report/node-ipc/dao/index.html index 5e6df0f..5b16cc1 100644 --- a/spec/coverage/lcov-report/node-ipc/dao/index.html +++ b/spec/coverage/lcov-report/node-ipc/dao/index.html @@ -20,28 +20,28 @@
- 67.38% + 21.93% Statements - 190/282 + 59/269
- 54% + 9.09% Branches - 81/150 + 13/143
- 83.33% + 25% Functions - 25/30 + 7/28
- 67.38% + 21.93% Lines - 190/282 + 59/269
-
+
@@ -59,42 +59,29 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + @@ -103,7 +90,7 @@ diff --git a/spec/coverage/lcov-report/node-ipc/dao/socketServer.js.html b/spec/coverage/lcov-report/node-ipc/dao/socketServer.js.html index fdaf781..4593bfa 100644 --- a/spec/coverage/lcov-report/node-ipc/dao/socketServer.js.html +++ b/spec/coverage/lcov-report/node-ipc/dao/socketServer.js.html @@ -20,28 +20,28 @@
- 63.29% + 8.86% Statements - 100/158 + 14/158
- 56.67% + 1.11% Branches - 51/90 + 1/90
- 73.68% + 0% Functions - 14/19 + 0/19
- 63.29% + 8.86% Lines - 100/158 + 14/158
-
+
client.js
71.17%79/11150.94%27/53100%9/971.17%79/111client.js
40.54%45/11122.64%12/5377.78%7/940.54%45/111
eventParser.js
84.62%11/1342.86%3/7100%2/284.62%11/13
socketServer.js
63.29%100/15856.67%51/9073.68%14/1963.29%100/158socketServer.js
8.86%14/1581.11%1/900%0/198.86%14/158
1 2 @@ -453,47 +453,47 @@       - - -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - -  -  -  -  -  -  - -  -  -  -  -  -  - -  -  -  -         - +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +        @@ -501,32 +501,32 @@     - +    - - - -  - +        - +  +  +  +  +      - +    - +            - +        - +        @@ -556,37 +556,37 @@     - - - +  +  +    - - +  +          - +        - +    - +        - +    - +    - +        - - +  +        @@ -596,33 +596,33 @@       - - -  -  - -  -         - +    - -  - - - +  +  +      - - +  +  +  +  +  +  +      - +  +    - +  +  +  +        @@ -631,26 +631,26 @@     - +            - +    - - +  +      - - +  +          - +        @@ -659,69 +659,69 @@       - -  -  -  -  - -  -  -       - -   - +      -   - +  +  +  +  +  +  +  +  +  +  +  +  +        - +          - +          - +          - - - - +  +  +  +              - +      - - +  +      - +          - +        @@ -733,42 +733,42 @@       - +    - - - +  +  +            - +          - +      - - - +  +  +          - +      - +    - +          - +        @@ -809,15 +809,15 @@     - - +  +              - +        @@ -837,7 +837,7 @@ const net = require('net'), tls = require('tls'), fs = require('fs'), dgram = require('dgram'), - eventParser = require('./eventParser.js'), + EventParser = require('../entities/EventParser.js'), Message = require('js-message');   let Events = require('event-pubsub/es5'); @@ -846,9 +846,9 @@ let Events = require('event-pubsub/es5'); }   class Server extends Events{ - constructor(path,config,log,port){ - super(); - Object.assign( + constructor(path,config,log,port){ + super(config); + Object.assign( this, { config : config, @@ -864,63 +864,63 @@ class Server extends Events{ } );   - this.on( + this.on( 'close', serverClosed.bind(this) ); }   - onStart(socket){ - this.trigger( + onStart(socket){ + this.trigger( 'start', socket ); }   - stop(){ - this.server.close(); + stop(){ + this.server.close(); }   - start(){ - Iif(!this.path){ + start(){ + if(!this.path){ this.log('Socket Server Path not specified, refusing to start'); return; }   - fs.unlink( + fs.unlink( this.path, startServer.bind(this) ); } }   -function emit(socket, type, data){ - this.log('dispatching event to socket', ' : ', type, data); +function emit(socket, type, data){ + this.log('dispatching event to socket', ' : ', type, data);   - let message=new Message; - message.type=type; - message.data=data; + let message=new Message; + message.type=type; + message.data=data;   - Iif(this.config.rawBuffer){ + if(this.config.rawBuffer){ this.log(this.config.encoding) message=new Buffer(type,this.config.encoding); }else{ - message=eventParser.format(message); + message=eventParser.format(message); }   - Eif(this.udp4 || this.udp6){ + if(this.udp4 || this.udp6){   - Iif(!socket.address || !socket.port){ + if(!socket.address || !socket.port){ this.log('Attempting to emit to a single UDP socket without supplying socket address or port. Redispatching event as broadcast to all connected sockets'); this.broadcast(type,data); return; }   - this.server.write( + this.server.write( message, socket ); - return; + return; }   socket.write(message); @@ -949,38 +949,38 @@ function emit(socket, type, data){ } }   -function serverClosed(){ - for(let i=0, count=this.sockets.length; i<count; i++){ - let socket=this.sockets[i]; - let destroyedSocketId=false; +function serverClosed(){ + for(let i=0, count=this.sockets.length; i<count; i++){ + let socket=this.sockets[i]; + let destroyedSocketId=false;   - Eif(socket){ - Iif(socket.readable){ + if(socket){ + if(socket.readable){ continue; } }   - Iif(socket.id){ + if(socket.id){ destroyedSocketId=socket.id; }   - this.log('socket disconnected',destroyedSocketId.toString()); + this.log('socket disconnected',destroyedSocketId.toString());   - Iif(socket && socket.destroy){ + if(socket && socket.destroy){ socket.destroy(); }   - this.sockets.splice(i,1); + this.sockets.splice(i,1);   - this.publish('socket.disconnected', socket, destroyedSocketId); + this.publish('socket.disconnected', socket, destroyedSocketId);   - return; + return; } }   -function gotData(socket,data,UDPSocket){ - let sock=((this.udp4 || this.udp6)? UDPSocket : socket); - Iif(this.config.rawBuffer){ +function gotData(socket,data,UDPSocket){ + let sock=((this.udp4 || this.udp6)? UDPSocket : socket); + if(this.config.rawBuffer){ data=new Buffer(data,this.config.encoding); this.publish( 'data', @@ -990,33 +990,33 @@ function gotData(socket,data,UDPSocket){ return; }   - Eif(!this.ipcBuffer){ - this.ipcBuffer=''; + if(!this.ipcBuffer){ + this.ipcBuffer=''; }   - data=(this.ipcBuffer+=data); + data=(this.ipcBuffer+=data);   - Iif(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ + if(data.slice(-1)!=eventParser.delimiter || data.indexOf(eventParser.delimiter) == -1){ this.log('Messages are large, You may want to consider smaller messages.'); return; }   - this.ipcBuffer=''; + this.ipcBuffer='';   - data=eventParser.parse(data); + data=eventParser.parse(data);   - while(data.length>0){ - let message=new Message; - message.load(data.shift()); + while(data.length>0){ + let message=new Message; + message.load(data.shift());   // Only set the sock id if it is specified. - Eif (message.data && message.data.id){ - sock.id=message.data.id; + if (message.data && message.data.id){ + sock.id=message.data.id; }   - this.log('received event of : ',message.type,message.data); + this.log('received event of : ',message.type,message.data);   - this.publish( + this.publish( message.type, message.data, sock @@ -1024,27 +1024,27 @@ function gotData(socket,data,UDPSocket){ } }   -function socketClosed(socket){ - this.publish( +function socketClosed(socket){ + this.publish( 'close', socket ); }   -function serverCreated(socket) { - this.sockets.push(socket); +function serverCreated(socket) { + this.sockets.push(socket);   - if(socket.setEncoding){ - socket.setEncoding(this.config.encoding); + if(socket.setEncoding){ + socket.setEncoding(this.config.encoding); }   - this.log('## socket connection to server detected ##'); - socket.on( + this.log('## socket connection to server detected ##'); + socket.on( 'close', socketClosed.bind(this) );   - socket.on( + socket.on( 'error', function(err){ this.log('server socket error',err); @@ -1053,69 +1053,69 @@ function serverCreated(socket) { }.bind(this) );   - socket.on( + socket.on( 'data', gotData.bind(this,socket) );   - socket.on( + socket.on( 'message', - function(msg,rinfo) { - Iif (!rinfo){ + function(msg,rinfo) { + if (!rinfo){ return; }   - this.log('Received UDP message from ', rinfo.address, rinfo.port); - let data; + this.log('Received UDP message from ', rinfo.address, rinfo.port); + let data;   - Iif(this.config.rawSocket){ + if(this.config.rawSocket){ data=new Buffer(msg,this.config.encoding); }else{ - data=msg.toString(); + data=msg.toString(); } - socket.emit('data',data,rinfo); + socket.emit('data',data,rinfo); }.bind(this) );   - this.publish( + this.publish( 'connect', socket );   - Iif(this.config.rawBuffer){ + if(this.config.rawBuffer){ return; } }   -function startServer() { - this.log( +function startServer() { + this.log( 'starting server on ',this.path, ((this.port)?`:${this.port}`:'') );   - if(!this.udp4 && !this.udp6){ - this.log('starting TLS server',this.config.tls); - Eif(!this.config.tls){ - this.server=net.createServer( + if(!this.udp4 && !this.udp6){ + this.log('starting TLS server',this.config.tls); + if(!this.config.tls){ + this.server=net.createServer( serverCreated.bind(this) ); }else{ startTLSServer.bind(this)(); } }else{ - this.server=dgram.createSocket( + this.server=dgram.createSocket( ((this.udp4)? 'udp4':'udp6') ); - this.server.write=UDPWrite.bind(this); - this.server.on( + this.server.write=UDPWrite.bind(this); + this.server.on( 'listening', - function UDPServerStarted() { - serverCreated.bind(this)(this.server); + function UDPServerStarted() { + serverCreated.bind(this)(this.server); }.bind(this) ); }   - this.server.on( + this.server.on( 'error', function(err){ this.log('server error',err); @@ -1127,42 +1127,42 @@ function startServer() { } );   - this.server.maxConnections=this.config.maxConnections; + this.server.maxConnections=this.config.maxConnections;   - if(!this.port){ - this.log('starting server as', 'Unix || Windows Socket'); - Iif (process.platform ==='win32'){ + if(!this.port){ + this.log('starting server as', 'Unix || Windows Socket'); + if (process.platform ==='win32'){ this.path = this.path.replace(/^\//, ''); this.path = this.path.replace(/\//g, '-'); this.path= `\\\\.\\pipe\\${this.path}`; }   - this.server.listen( + this.server.listen( this.path, this.onStart.bind(this) );   - return; + return; }   - if(!this.udp4 && !this.udp6){ - this.log('starting server as', (this.config.tls?'TLS':'TCP')); - this.server.listen( + if(!this.udp4 && !this.udp6){ + this.log('starting server as', (this.config.tls?'TLS':'TCP')); + this.server.listen( this.port, this.path, this.onStart.bind(this) ); - return; + return; }   - this.log('starting server as',((this.udp4)? 'udp4':'udp6')); + this.log('starting server as',((this.udp4)? 'udp4':'udp6'));   - this.server.bind( + this.server.bind( this.port, this.path );   - this.onStart( + this.onStart( { address : this.path, port : this.port @@ -1202,16 +1202,16 @@ function startServer() { ); }   -function UDPWrite(message,socket){ - let data=new Buffer(message, this.config.encoding); - this.server.send( +function UDPWrite(message,socket){ + let data=new Buffer(message, this.config.encoding); + this.server.send( data, 0, data.length, socket.port, socket.address, - function(err, bytes) { - Iif(err){ + function(err, bytes) { + if(err){ this.log('error writing data to socket',err); this.publish( 'error', @@ -1231,7 +1231,7 @@ module.exports=Server; diff --git a/spec/coverage/lcov-report/node-ipc/entities/Defaults.js.html b/spec/coverage/lcov-report/node-ipc/entities/Defaults.js.html index 90d6ff7..baa4a4b 100644 --- a/spec/coverage/lcov-report/node-ipc/entities/Defaults.js.html +++ b/spec/coverage/lcov-report/node-ipc/entities/Defaults.js.html @@ -20,9 +20,9 @@
- 96.15% + 96.3% Statements - 25/26 + 26/27
57.14% @@ -35,9 +35,9 @@ 2/2
- 96.15% + 96.3% Lines - 25/26 + 26/27
@@ -119,7 +119,9 @@ 74 75 76 -77
  +77 +78 +79        @@ -151,6 +153,8 @@   +  +   @@ -225,6 +229,8 @@ class Defaults{ this.encoding='utf8'; this.rawBuffer=false; this.sync=false; +  + this.delimiter='\f';   this.silent=false; this.logDepth=5; @@ -277,7 +283,7 @@ module.exports=Defaults; diff --git a/spec/coverage/lcov-report/node-ipc/entities/EventParser.js.html b/spec/coverage/lcov-report/node-ipc/entities/EventParser.js.html new file mode 100644 index 0000000..d4853c6 --- /dev/null +++ b/spec/coverage/lcov-report/node-ipc/entities/EventParser.js.html @@ -0,0 +1,167 @@ + + + + Code coverage report for node-ipc/entities/EventParser.js + + + + + + + +
+
+

+ all files / node-ipc/entities/ EventParser.js +

+
+
+ 9.09% + Statements + 1/11 +
+
+ 0% + Branches + 0/9 +
+
+ 0% + Functions + 0/3 +
+
+ 9.09% + Lines + 1/11 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  + + 
'use strict';
+ 
+class Parser{
+  constructor(config){
+    Object.assign(
+      this,
+      {
+        parse       : parseDataEvents,
+        format      : formatData,
+        delimiter   : config.delimiter||'\f'
+      }
+    );
+  }
+ 
+  formatData(message){
+    if(!message.data && message.data!==false && message.data!==0){
+        message.data={};
+    }
+    if(message.data['_maxListeners']){
+        message.data={};
+    }
+ 
+    message=message.JSON+parser.delimiter;
+    return message;
+  }
+ 
+  parseDataEvents(data){
+    let events=data.split(parser.delimiter);
+    events.pop();
+    return events;
+  }
+}
+ 
+module.exports=Parser;
+ 
+
+
+ + + + + + + diff --git a/spec/coverage/lcov-report/node-ipc/entities/index.html b/spec/coverage/lcov-report/node-ipc/entities/index.html index c803777..923b291 100644 --- a/spec/coverage/lcov-report/node-ipc/entities/index.html +++ b/spec/coverage/lcov-report/node-ipc/entities/index.html @@ -20,28 +20,28 @@
- 96.15% + 71.05% Statements - 25/26 + 27/38
- 57.14% + 25% Branches - 4/7 + 4/16
- 100% + 40% Functions - 2/2 + 2/5
- 96.15% + 71.05% Lines - 25/26 + 27/38
-
+
@@ -60,15 +60,28 @@ - - - + + + - - + + + + + + + + + + + + + + + @@ -77,7 +90,7 @@ diff --git a/spec/coverage/lcov-report/node-ipc/index.html b/spec/coverage/lcov-report/node-ipc/index.html index 964b98c..e6a5828 100644 --- a/spec/coverage/lcov-report/node-ipc/index.html +++ b/spec/coverage/lcov-report/node-ipc/index.html @@ -77,7 +77,7 @@ diff --git a/spec/coverage/lcov-report/node-ipc/node-ipc.js.html b/spec/coverage/lcov-report/node-ipc/node-ipc.js.html index ebac71b..ef87b7d 100644 --- a/spec/coverage/lcov-report/node-ipc/node-ipc.js.html +++ b/spec/coverage/lcov-report/node-ipc/node-ipc.js.html @@ -112,7 +112,7 @@ module.exports=new IPCModule; diff --git a/spec/coverage/lcov-report/node-ipc/services/IPC.js.html b/spec/coverage/lcov-report/node-ipc/services/IPC.js.html index 28ee774..107385f 100644 --- a/spec/coverage/lcov-report/node-ipc/services/IPC.js.html +++ b/spec/coverage/lcov-report/node-ipc/services/IPC.js.html @@ -20,28 +20,28 @@
- 65.93% + 28.15% Statements - 89/135 + 38/135
- 60.81% + 17.57% Branches - 45/74 + 13/74
- 87.5% + 50% Functions - 7/8 + 4/8
- 65.93% + 28.15% Lines - 89/135 + 38/135
-
+
Defaults.js
96.15%25/26
96.3%26/27 57.14% 4/7 100% 2/296.15%25/2696.3%26/27
EventParser.js
9.09%1/110%0/90%0/39.09%1/11
1 2 @@ -445,18 +445,18 @@     -116× +27×       -116× +27×   -116× -370× -336× +27× +89× +83×     -34× +       @@ -465,34 +465,34 @@       -116× +27×         - +       - +   - - - - + + + +       - +     - +        - +        @@ -501,11 +501,17 @@       - +        - +  +  +  +  +  +  +        @@ -515,24 +521,100 @@       -  -  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +        - - - - + + +    - - - - +  +  +  + +  +  +  +  +  +    @@ -542,90 +624,78 @@     - -  -  -  -  -        +  +  +  +    +  +  +  +    -  -  -  + +   - -    +     -  -  -         - -  -  -  - -  -  -  -  -  -  - - - -  -  -  -  -  - -  -  -  -  -  - - - - -  -  - -  -  -  - -  -  -        +  +  +  +    - - +  +  +  +  +  +  +          - +      - +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +        @@ -638,84 +708,14 @@       - - - -  - -  - -  -  - - -  -  -  -  -  -  - - - - -  -       -  - - -  -  -  -  - -  -  - -  -  -  - -  -  -  -  -  -  -  -  - -  -  -  - -  -  -  - -  -  -  -  -  -  -          -  - - - - -  - -  - +      @@ -825,12 +825,12 @@ function disconnect(id){ delete this.of[id]; }   -function serve(path,callback){ - Iif(typeof path=='function'){ +function serve(path,callback){ + if(typeof path=='function'){ callback=path; path=false; } - Iif(!path){ + if(!path){ this.log( 'Server path not specified, so defaulting to'.notice, 'ipc.config.socketRoot + ipc.config.appspace + ipc.config.id'.variable, @@ -839,17 +839,17 @@ function serve(path,callback){ path=this.config.socketRoot+this.config.appspace+this.config.id; }   - Iif(!callback){ + if(!callback){ callback=emptyCallback; }   - this.server=new Server( + this.server=new Server( path, this.config, log );   - this.server.on( + this.server.on( 'start', callback ); @@ -859,78 +859,78 @@ function serve(path,callback){ //Do Nothing }   -function serveNet(host,port,UDPType,callback){ - if(typeof host=='number'){ - callback=UDPType; - UDPType=port; - port=host; - host=false; +function serveNet(host,port,UDPType,callback){ + if(typeof host=='number'){ + callback=UDPType; + UDPType=port; + port=host; + host=false; } - if(typeof host=='function'){ - callback=host; - UDPType=false; - host=false; - port=false; + if(typeof host=='function'){ + callback=host; + UDPType=false; + host=false; + port=false; } - if(!host){ - this.log( + if(!host){ + this.log( 'Server host not specified, so defaulting to'.notice, 'ipc.config.networkHost'.variable, this.config.networkHost.data ); - host=this.config.networkHost; + host=this.config.networkHost; } - Iif(host.toLowerCase()=='udp4' || host.toLowerCase()=='udp6'){ + if(host.toLowerCase()=='udp4' || host.toLowerCase()=='udp6'){ callback=port; UDPType=host.toLowerCase(); port=false; host=this.config.networkHost; }   - Iif(typeof port=='string'){ + if(typeof port=='string'){ callback=UDPType; UDPType=port; port=false; } - Iif(typeof port=='function'){ + if(typeof port=='function'){ callback=port; UDPType=false; port=false; } - if(!port){ - this.log( + if(!port){ + this.log( 'Server port not specified, so defaulting to'.notice, 'ipc.config.networkPort'.variable, this.config.networkPort ); - port=this.config.networkPort; + port=this.config.networkPort; }   - Iif(typeof UDPType=='function'){ + if(typeof UDPType=='function'){ callback=UDPType; UDPType=false; }   - Iif(!callback){ + if(!callback){ callback=emptyCallback; }   - this.server=new Server( + this.server=new Server( host, this.config, log, port );   - if(UDPType){ - this.server[UDPType]=true; - Iif(UDPType === "udp4" && host === "::1") { + if(UDPType){ + this.server[UDPType]=true; + if(UDPType === "udp4" && host === "::1") { // bind udp4 socket to an ipv4 address this.server.path = "127.0.0.1"; } }   - this.server.on( + this.server.on( 'start', callback ); @@ -985,38 +985,38 @@ function connect(id,path,callback){ callback(this); }   -function connectNet(id,host,port,callback){ - Iif(!id){ +function connectNet(id,host,port,callback){ + if(!id){ this.log( 'Service id required'.warn, 'Requested service connection without specifying service id. Aborting connection attempt'.notice ); return; } - Eif(typeof host=='number'){ - callback=port; - port=host; - host=false; + if(typeof host=='number'){ + callback=port; + port=host; + host=false; } - Iif(typeof host=='function'){ + if(typeof host=='function'){ callback=host; host=false; port=false; } - Eif(!host){ - this.log( + if(!host){ + this.log( 'Server host not specified, so defaulting to'.notice, 'ipc.config.networkHost'.variable, this.config.networkHost.data ); - host=this.config.networkHost; + host=this.config.networkHost; }   - Iif(typeof port=='function'){ + if(typeof port=='function'){ callback=port; port=false; } - Iif(!port){ + if(!port){ this.log( 'Server port not specified, so defaulting to'.notice, 'ipc.config.networkPort'.variable, @@ -1025,15 +1025,15 @@ function connectNet(id,host,port,callback){ port=this.config.networkPort; }   - Iif(typeof callback == 'string'){ + if(typeof callback == 'string'){ UDPType=callback; callback=false; } - Iif(!callback){ + if(!callback){ callback=emptyCallback; }   - Iif(this.of[id]){ + if(this.of[id]){ if(!this.of[id].socket.destroyed){ this.log( 'Already Connected to'.notice, @@ -1046,14 +1046,14 @@ function connectNet(id,host,port,callback){ this.of[id].socket.destroy(); }   - this.of[id] = new Client(this.config,this.log); - this.of[id].id = id; - this.of[id].path = host; - this.of[id].port = port; + this.of[id] = new Client(this.config,this.log); + this.of[id].id = id; + this.of[id].path = host; + this.of[id].port = port;   - this.of[id].connect(); + this.of[id].connect();   - callback(this); + callback(this); }   module.exports=IPC; @@ -1063,7 +1063,7 @@ module.exports=IPC; diff --git a/spec/coverage/lcov-report/node-ipc/services/index.html b/spec/coverage/lcov-report/node-ipc/services/index.html index 4f8fcf4..307eac1 100644 --- a/spec/coverage/lcov-report/node-ipc/services/index.html +++ b/spec/coverage/lcov-report/node-ipc/services/index.html @@ -20,28 +20,28 @@
- 65.93% + 28.15% Statements - 89/135 + 38/135
- 60.81% + 17.57% Branches - 45/74 + 13/74
- 87.5% + 50% Functions - 7/8 + 4/8
- 65.93% + 28.15% Lines - 89/135 + 38/135
-
+
@@ -59,16 +59,16 @@ - - - - - - - - - - + + + + + + + + + + @@ -77,7 +77,7 @@ diff --git a/spec/coverage/lcov.info b/spec/coverage/lcov.info index 110625c..8d09edb 100644 --- a/spec/coverage/lcov.info +++ b/spec/coverage/lcov.info @@ -24,233 +24,233 @@ FN:141,serveNet FN:218,connect FN:267,connectNet FNF:8 -FNH:7 +FNH:4 FNDA:1,(anonymous_1) -FNDA:116,log -FNDA:7,disconnect -FNDA:1,serve +FNDA:27,log +FNDA:2,disconnect +FNDA:0,serve FNDA:0,emptyCallback -FNDA:3,serveNet -FNDA:4,connect -FNDA:3,connectNet +FNDA:0,serveNet +FNDA:3,connect +FNDA:0,connectNet DA:3,1 DA:10,1 DA:64,1 -DA:65,116 +DA:65,27 DA:66,0 -DA:69,116 -DA:71,116 -DA:72,370 -DA:73,336 -DA:76,34 -DA:85,116 +DA:69,27 +DA:71,27 +DA:72,89 +DA:73,83 +DA:76,6 +DA:85,27 DA:90,1 -DA:91,7 +DA:91,2 DA:92,0 -DA:95,7 -DA:97,7 -DA:98,7 -DA:99,7 -DA:100,7 -DA:104,7 +DA:95,2 +DA:97,2 +DA:98,2 +DA:99,2 +DA:100,2 +DA:104,2 DA:107,1 -DA:108,1 +DA:108,0 DA:109,0 DA:110,0 -DA:112,1 +DA:112,0 DA:113,0 DA:118,0 -DA:121,1 +DA:121,0 DA:122,0 -DA:125,1 -DA:131,1 +DA:125,0 +DA:131,0 DA:137,1 DA:141,1 -DA:142,3 -DA:143,1 -DA:144,1 -DA:145,1 -DA:146,1 -DA:148,3 -DA:149,1 -DA:150,1 -DA:151,1 -DA:152,1 -DA:154,3 -DA:155,2 -DA:160,2 -DA:162,3 +DA:142,0 +DA:143,0 +DA:144,0 +DA:145,0 +DA:146,0 +DA:148,0 +DA:149,0 +DA:150,0 +DA:151,0 +DA:152,0 +DA:154,0 +DA:155,0 +DA:160,0 +DA:162,0 DA:163,0 DA:164,0 DA:165,0 DA:166,0 -DA:169,3 +DA:169,0 DA:170,0 DA:171,0 DA:172,0 -DA:174,3 +DA:174,0 DA:175,0 DA:176,0 DA:177,0 -DA:179,3 -DA:180,1 -DA:185,1 -DA:188,3 +DA:179,0 +DA:180,0 +DA:185,0 +DA:188,0 DA:189,0 DA:190,0 -DA:193,3 +DA:193,0 DA:194,0 -DA:197,3 -DA:204,3 -DA:205,2 -DA:206,2 +DA:197,0 +DA:204,0 +DA:205,0 +DA:206,0 DA:208,0 -DA:212,3 +DA:212,0 DA:218,1 -DA:219,4 +DA:219,3 DA:220,2 DA:221,2 -DA:224,4 +DA:224,3 DA:225,0 -DA:228,4 +DA:228,3 DA:229,0 DA:233,0 -DA:236,4 +DA:236,3 DA:237,2 DA:242,2 -DA:245,4 +DA:245,3 DA:246,0 DA:247,0 DA:252,0 DA:253,0 DA:255,0 -DA:258,4 -DA:259,4 -DA:260,4 -DA:262,4 -DA:264,4 +DA:258,3 +DA:259,3 +DA:260,3 +DA:262,3 +DA:264,3 DA:267,1 -DA:268,3 +DA:268,0 DA:269,0 DA:273,0 -DA:275,3 -DA:276,3 -DA:277,3 -DA:278,3 -DA:280,3 +DA:275,0 +DA:276,0 +DA:277,0 +DA:278,0 +DA:280,0 DA:281,0 DA:282,0 DA:283,0 -DA:285,3 -DA:286,3 -DA:291,3 -DA:294,3 +DA:285,0 +DA:286,0 +DA:291,0 +DA:294,0 DA:295,0 DA:296,0 -DA:298,3 +DA:298,0 DA:299,0 DA:304,0 -DA:307,3 +DA:307,0 DA:308,0 DA:309,0 -DA:311,3 +DA:311,0 DA:312,0 -DA:315,3 +DA:315,0 DA:316,0 DA:317,0 DA:322,0 DA:323,0 DA:325,0 -DA:328,3 -DA:329,3 -DA:330,3 -DA:331,3 -DA:333,3 -DA:335,3 +DA:328,0 +DA:329,0 +DA:330,0 +DA:331,0 +DA:333,0 +DA:335,0 DA:338,1 LF:135 -LH:89 +LH:38 BRDA:65,1,0,0 -BRDA:65,1,1,116 -BRDA:72,2,0,336 -BRDA:72,2,1,34 +BRDA:65,1,1,27 +BRDA:72,2,0,83 +BRDA:72,2,1,6 BRDA:91,3,0,0 -BRDA:91,3,1,7 -BRDA:98,4,0,7 +BRDA:91,3,1,2 +BRDA:98,4,0,2 BRDA:98,4,1,0 -BRDA:99,5,0,7 +BRDA:99,5,0,2 BRDA:99,5,1,0 BRDA:108,6,0,0 -BRDA:108,6,1,1 +BRDA:108,6,1,0 BRDA:112,7,0,0 -BRDA:112,7,1,1 +BRDA:112,7,1,0 BRDA:121,8,0,0 -BRDA:121,8,1,1 -BRDA:142,9,0,1 -BRDA:142,9,1,2 -BRDA:148,10,0,1 -BRDA:148,10,1,2 -BRDA:154,11,0,2 -BRDA:154,11,1,1 +BRDA:121,8,1,0 +BRDA:142,9,0,0 +BRDA:142,9,1,0 +BRDA:148,10,0,0 +BRDA:148,10,1,0 +BRDA:154,11,0,0 +BRDA:154,11,1,0 BRDA:162,12,0,0 -BRDA:162,12,1,3 -BRDA:162,13,0,3 -BRDA:162,13,1,3 +BRDA:162,12,1,0 +BRDA:162,13,0,0 +BRDA:162,13,1,0 BRDA:169,14,0,0 -BRDA:169,14,1,3 +BRDA:169,14,1,0 BRDA:174,15,0,0 -BRDA:174,15,1,3 -BRDA:179,16,0,1 -BRDA:179,16,1,2 +BRDA:174,15,1,0 +BRDA:179,16,0,0 +BRDA:179,16,1,0 BRDA:188,17,0,0 -BRDA:188,17,1,3 +BRDA:188,17,1,0 BRDA:193,18,0,0 -BRDA:193,18,1,3 -BRDA:204,19,0,2 -BRDA:204,19,1,1 +BRDA:193,18,1,0 +BRDA:204,19,0,0 +BRDA:204,19,1,0 BRDA:206,20,0,0 -BRDA:206,20,1,2 -BRDA:206,21,0,2 -BRDA:206,21,1,1 +BRDA:206,20,1,0 +BRDA:206,21,0,0 +BRDA:206,21,1,0 BRDA:219,22,0,2 -BRDA:219,22,1,2 +BRDA:219,22,1,1 BRDA:224,23,0,0 -BRDA:224,23,1,4 +BRDA:224,23,1,3 BRDA:228,24,0,0 -BRDA:228,24,1,4 +BRDA:228,24,1,3 BRDA:236,25,0,2 -BRDA:236,25,1,2 +BRDA:236,25,1,1 BRDA:245,26,0,0 -BRDA:245,26,1,4 +BRDA:245,26,1,3 BRDA:246,27,0,0 BRDA:246,27,1,0 BRDA:268,28,0,0 -BRDA:268,28,1,3 -BRDA:275,29,0,3 +BRDA:268,28,1,0 +BRDA:275,29,0,0 BRDA:275,29,1,0 BRDA:280,30,0,0 -BRDA:280,30,1,3 -BRDA:285,31,0,3 +BRDA:280,30,1,0 +BRDA:285,31,0,0 BRDA:285,31,1,0 BRDA:294,32,0,0 -BRDA:294,32,1,3 +BRDA:294,32,1,0 BRDA:298,33,0,0 -BRDA:298,33,1,3 +BRDA:298,33,1,0 BRDA:307,34,0,0 -BRDA:307,34,1,3 +BRDA:307,34,1,0 BRDA:311,35,0,0 -BRDA:311,35,1,3 +BRDA:311,35,1,0 BRDA:315,36,0,0 -BRDA:315,36,1,3 +BRDA:315,36,1,0 BRDA:316,37,0,0 BRDA:316,37,1,0 BRF:74 -BRH:45 +BRH:13 end_of_record TN: SF:/home/brandon/git/node-ipc/entities/Defaults.js FN:22,(anonymous_1) -FN:62,getIPType +FN:64,getIPType FNF:2 FNH:2 FNDA:1,(anonymous_1) @@ -263,33 +263,34 @@ DA:28,1 DA:29,1 DA:30,1 DA:32,1 -DA:33,1 DA:34,1 +DA:35,1 DA:36,1 -DA:37,1 DA:38,1 DA:39,1 +DA:40,1 DA:41,1 -DA:42,1 DA:43,1 DA:44,1 +DA:45,1 DA:46,1 -DA:62,1 -DA:63,1 +DA:48,1 DA:64,1 DA:65,1 -DA:69,0 -DA:73,1 -DA:76,1 -LF:26 -LH:25 -BRDA:43,1,0,0 -BRDA:43,1,1,1 -BRDA:65,2,0,0 -BRDA:65,2,1,1 -BRDA:65,3,0,1 -BRDA:65,3,1,1 -BRDA:65,3,2,0 +DA:66,1 +DA:67,1 +DA:71,0 +DA:75,1 +DA:78,1 +LF:27 +LH:26 +BRDA:45,1,0,0 +BRDA:45,1,1,1 +BRDA:67,2,0,0 +BRDA:67,2,1,1 +BRDA:67,3,0,1 +BRDA:67,3,1,1 +BRDA:67,3,2,0 BRF:7 BRH:4 end_of_record @@ -305,67 +306,67 @@ FN:164,connectionClosed FN:190,retryTimeout FN:203,(anonymous_9) FNF:9 -FNH:9 -FNDA:7,(anonymous_1) -FNDA:7,emit -FNDA:6,syncEmit -FNDA:13,connect -FNDA:10,(anonymous_5) -FNDA:3,connectionMade -FNDA:13,connectionClosed -FNDA:6,retryTimeout -FNDA:7,(anonymous_9) +FNH:7 +FNDA:3,(anonymous_1) +FNDA:1,emit +FNDA:0,syncEmit +FNDA:6,connect +FNDA:5,(anonymous_5) +FNDA:1,connectionMade +FNDA:5,connectionClosed +FNDA:3,retryTimeout +FNDA:0,(anonymous_9) DA:3,1 DA:10,1 DA:11,1 DA:12,1 -DA:17,7 -DA:18,7 +DA:17,3 +DA:18,3 DA:35,1 -DA:36,7 -DA:38,7 -DA:39,7 -DA:40,7 -DA:42,7 +DA:36,1 +DA:38,1 +DA:39,1 +DA:40,1 +DA:42,1 DA:43,0 -DA:45,7 -DA:48,7 -DA:49,1 -DA:50,1 -DA:53,6 +DA:45,1 +DA:48,0 +DA:49,0 +DA:50,0 +DA:53,0 DA:58,1 -DA:59,6 -DA:60,6 +DA:59,0 +DA:60,0 DA:63,1 -DA:65,13 -DA:67,13 -DA:68,13 +DA:65,6 +DA:67,6 +DA:68,6 DA:69,0 DA:70,0 -DA:73,13 -DA:75,13 -DA:76,7 -DA:78,7 -DA:80,7 +DA:73,6 +DA:75,6 +DA:76,6 +DA:78,6 +DA:80,6 DA:81,0 DA:82,0 DA:83,0 -DA:86,7 -DA:88,6 -DA:89,6 -DA:91,6 +DA:86,6 +DA:88,0 +DA:89,0 +DA:91,0 DA:92,0 -DA:95,6 +DA:95,0 DA:96,0 -DA:99,6 +DA:99,0 DA:100,0 -DA:103,6 +DA:103,0 DA:104,0 -DA:107,6 +DA:107,0 DA:108,0 -DA:111,6 -DA:112,6 -DA:113,6 +DA:111,0 +DA:112,0 +DA:113,0 DA:115,0 DA:116,0 DA:117,0 @@ -379,82 +380,82 @@ DA:127,0 DA:128,0 DA:134,0 DA:136,0 -DA:142,13 -DA:144,13 -DA:147,10 -DA:148,10 -DA:153,13 -DA:156,3 -DA:157,3 -DA:158,3 -DA:162,13 -DA:165,13 -DA:169,13 -DA:175,7 -DA:176,7 -DA:182,7 -DA:183,7 -DA:184,7 -DA:186,7 -DA:189,6 -DA:191,6 -DA:192,6 -DA:197,6 -DA:201,13 -DA:204,7 -DA:205,7 +DA:142,6 +DA:144,6 +DA:147,5 +DA:148,5 +DA:153,6 +DA:156,1 +DA:157,0 +DA:158,0 +DA:162,6 +DA:165,5 +DA:169,5 +DA:175,2 +DA:176,2 +DA:182,2 +DA:183,2 +DA:184,2 +DA:186,2 +DA:189,3 +DA:191,3 +DA:192,3 +DA:197,3 +DA:201,6 +DA:204,0 +DA:205,0 DA:206,0 DA:210,0 DA:211,0 DA:214,0 DA:215,0 -DA:218,7 -DA:219,7 -DA:222,7 -DA:224,7 +DA:218,0 +DA:219,0 +DA:222,0 +DA:224,0 DA:225,0 DA:226,0 -DA:229,7 -DA:231,7 -DA:232,7 -DA:233,7 -DA:234,7 -DA:235,7 -DA:237,7 -DA:238,7 -DA:244,7 +DA:229,0 +DA:231,0 +DA:232,0 +DA:233,0 +DA:234,0 +DA:235,0 +DA:237,0 +DA:238,0 +DA:244,0 DA:245,0 -DA:248,7 +DA:248,0 DA:253,1 LF:111 -LH:79 +LH:45 BRDA:11,1,0,1 BRDA:11,1,1,0 -BRDA:28,2,0,7 +BRDA:28,2,0,3 BRDA:28,2,1,0 BRDA:42,3,0,0 -BRDA:42,3,1,7 -BRDA:48,4,0,1 -BRDA:48,4,1,6 +BRDA:42,3,1,1 +BRDA:48,4,0,0 +BRDA:48,4,1,0 BRDA:68,5,0,0 -BRDA:68,5,1,13 -BRDA:75,6,0,7 -BRDA:75,6,1,6 +BRDA:68,5,1,6 +BRDA:75,6,0,6 +BRDA:75,6,1,0 BRDA:80,7,0,0 -BRDA:80,7,1,7 -BRDA:80,8,0,7 +BRDA:80,7,1,6 +BRDA:80,8,0,6 BRDA:80,8,1,0 BRDA:91,9,0,0 -BRDA:91,9,1,6 +BRDA:91,9,1,0 BRDA:95,10,0,0 -BRDA:95,10,1,6 +BRDA:95,10,1,0 BRDA:99,11,0,0 -BRDA:99,11,1,6 +BRDA:99,11,1,0 BRDA:103,12,0,0 -BRDA:103,12,1,6 +BRDA:103,12,1,0 BRDA:107,13,0,0 -BRDA:107,13,1,6 -BRDA:111,14,0,6 +BRDA:107,13,1,0 +BRDA:111,14,0,0 BRDA:111,14,1,0 BRDA:116,15,0,0 BRDA:116,15,1,0 @@ -464,58 +465,60 @@ BRDA:122,17,0,0 BRDA:122,17,1,0 BRDA:123,18,0,0 BRDA:123,18,1,0 -BRDA:169,19,0,7 -BRDA:169,19,1,6 -BRDA:170,20,0,13 -BRDA:170,20,1,8 -BRDA:170,20,2,6 +BRDA:169,19,0,2 +BRDA:169,19,1,3 +BRDA:170,20,0,5 +BRDA:170,20,1,4 +BRDA:170,20,2,3 BRDA:205,21,0,0 -BRDA:205,21,1,7 +BRDA:205,21,1,0 BRDA:210,22,0,0 BRDA:210,22,1,0 -BRDA:218,23,0,7 +BRDA:218,23,0,0 BRDA:218,23,1,0 BRDA:224,24,0,0 -BRDA:224,24,1,7 -BRDA:224,25,0,7 -BRDA:224,25,1,7 +BRDA:224,24,1,0 +BRDA:224,25,0,0 +BRDA:224,25,1,0 BRDA:244,26,0,0 -BRDA:244,26,1,7 +BRDA:244,26,1,0 BRF:53 -BRH:27 +BRH:12 end_of_record TN: -SF:/home/brandon/git/node-ipc/dao/eventParser.js -FN:9,formatData -FN:21,parseDataEvents -FNF:2 -FNH:2 -FNDA:9,formatData -FNDA:9,parseDataEvents -DA:3,1 -DA:9,1 -DA:10,9 -DA:11,0 -DA:13,9 -DA:14,0 -DA:17,9 -DA:18,9 -DA:21,1 -DA:22,9 -DA:23,9 -DA:24,9 -DA:27,1 -LF:13 -LH:11 +SF:/home/brandon/git/node-ipc/entities/EventParser.js +FN:4,(anonymous_1) +FN:15,(anonymous_2) +FN:27,(anonymous_3) +FNF:3 +FNH:0 +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +DA:5,0 +DA:16,0 +DA:17,0 +DA:19,0 +DA:20,0 +DA:23,0 +DA:24,0 +DA:28,0 +DA:29,0 +DA:30,0 +DA:34,1 +LF:11 +LH:1 BRDA:10,1,0,0 -BRDA:10,1,1,9 -BRDA:10,2,0,9 -BRDA:10,2,1,0 -BRDA:10,2,2,0 -BRDA:13,3,0,0 -BRDA:13,3,1,9 -BRF:7 -BRH:3 +BRDA:10,1,1,0 +BRDA:16,2,0,0 +BRDA:16,2,1,0 +BRDA:16,3,0,0 +BRDA:16,3,1,0 +BRDA:16,3,2,0 +BRDA:19,4,0,0 +BRDA:19,4,1,0 +BRF:9 +BRH:0 end_of_record TN: SF:/home/brandon/git/node-ipc/dao/socketServer.js @@ -539,55 +542,55 @@ FN:372,UDPWrite FN:380,(anonymous_18) FN:385,(anonymous_19) FNF:19 -FNH:14 -FNDA:4,(anonymous_1) -FNDA:4,(anonymous_2) -FNDA:4,(anonymous_3) -FNDA:4,(anonymous_4) -FNDA:2,emit +FNH:0 +FNDA:0,(anonymous_1) +FNDA:0,(anonymous_2) +FNDA:0,(anonymous_3) +FNDA:0,(anonymous_4) +FNDA:0,emit FNDA:0,broadcast -FNDA:2,serverClosed -FNDA:2,gotData -FNDA:2,socketClosed -FNDA:4,serverCreated +FNDA:0,serverClosed +FNDA:0,gotData +FNDA:0,socketClosed +FNDA:0,serverCreated FNDA:0,(anonymous_11) -FNDA:2,(anonymous_12) -FNDA:4,startServer -FNDA:2,UDPServerStarted +FNDA:0,(anonymous_12) +FNDA:0,startServer +FNDA:0,UDPServerStarted FNDA:0,(anonymous_15) FNDA:0,startTLSServer -FNDA:2,UDPWrite -FNDA:2,(anonymous_18) +FNDA:0,UDPWrite +FNDA:0,(anonymous_18) FNDA:0,(anonymous_19) DA:3,1 DA:10,1 DA:11,1 DA:12,1 -DA:17,4 -DA:18,4 -DA:34,4 -DA:41,4 -DA:48,4 -DA:52,4 +DA:17,0 +DA:18,0 +DA:34,0 +DA:41,0 +DA:48,0 +DA:52,0 DA:53,0 DA:54,0 -DA:57,4 +DA:57,0 DA:64,1 -DA:65,2 -DA:67,2 -DA:68,2 -DA:69,2 -DA:71,2 +DA:65,0 +DA:67,0 +DA:68,0 +DA:69,0 +DA:71,0 DA:72,0 DA:73,0 -DA:75,2 -DA:78,2 -DA:80,2 +DA:75,0 +DA:78,0 +DA:80,0 DA:81,0 DA:82,0 DA:83,0 -DA:86,2 -DA:90,2 +DA:86,0 +DA:90,0 DA:93,0 DA:96,1 DA:97,0 @@ -603,95 +606,95 @@ DA:110,0 DA:113,0 DA:114,0 DA:119,1 -DA:120,2 -DA:121,2 -DA:122,2 -DA:124,2 -DA:125,2 +DA:120,0 +DA:121,0 +DA:122,0 +DA:124,0 +DA:125,0 DA:126,0 -DA:130,2 +DA:130,0 DA:131,0 -DA:134,2 -DA:136,2 +DA:134,0 +DA:136,0 DA:137,0 -DA:140,2 -DA:142,2 -DA:144,2 +DA:140,0 +DA:142,0 +DA:144,0 DA:148,1 -DA:149,2 -DA:150,2 +DA:149,0 +DA:150,0 DA:151,0 DA:152,0 DA:157,0 -DA:160,2 -DA:161,2 -DA:164,2 -DA:166,2 +DA:160,0 +DA:161,0 +DA:164,0 +DA:166,0 DA:167,0 DA:168,0 -DA:171,2 -DA:173,2 -DA:175,2 -DA:176,2 -DA:177,2 -DA:180,2 -DA:181,2 -DA:184,2 -DA:186,2 +DA:171,0 +DA:173,0 +DA:175,0 +DA:176,0 +DA:177,0 +DA:180,0 +DA:181,0 +DA:184,0 +DA:186,0 DA:194,1 -DA:195,2 +DA:195,0 DA:201,1 -DA:202,4 -DA:204,4 -DA:205,2 -DA:208,4 -DA:209,4 -DA:214,4 +DA:202,0 +DA:204,0 +DA:205,0 +DA:208,0 +DA:209,0 +DA:214,0 DA:217,0 DA:219,0 -DA:223,4 -DA:228,4 -DA:231,2 +DA:223,0 +DA:228,0 +DA:231,0 DA:232,0 -DA:235,2 -DA:236,2 -DA:238,2 +DA:235,0 +DA:236,0 +DA:238,0 DA:239,0 -DA:241,2 -DA:243,2 -DA:247,4 -DA:252,4 +DA:241,0 +DA:243,0 +DA:247,0 +DA:252,0 DA:253,0 DA:257,1 -DA:258,4 -DA:263,4 -DA:264,2 -DA:265,2 -DA:266,2 +DA:258,0 +DA:263,0 +DA:264,0 +DA:265,0 +DA:266,0 DA:270,0 -DA:273,2 -DA:276,2 -DA:277,2 -DA:280,2 -DA:285,4 +DA:273,0 +DA:276,0 +DA:277,0 +DA:280,0 +DA:285,0 DA:288,0 DA:290,0 -DA:297,4 -DA:299,4 -DA:300,1 -DA:301,1 +DA:297,0 +DA:299,0 +DA:300,0 +DA:301,0 DA:302,0 DA:303,0 DA:304,0 -DA:307,1 -DA:312,1 -DA:315,3 -DA:316,1 -DA:317,1 -DA:322,1 -DA:325,2 -DA:327,2 -DA:332,2 +DA:307,0 +DA:312,0 +DA:315,0 +DA:316,0 +DA:317,0 +DA:322,0 +DA:325,0 +DA:327,0 +DA:332,0 DA:340,1 DA:341,0 DA:342,0 @@ -710,29 +713,29 @@ DA:360,0 DA:361,0 DA:366,0 DA:372,1 -DA:373,2 -DA:374,2 -DA:381,2 +DA:373,0 +DA:374,0 +DA:381,0 DA:382,0 DA:383,0 DA:386,0 DA:394,1 LF:158 -LH:100 +LH:14 BRDA:11,1,0,1 BRDA:11,1,1,0 BRDA:52,2,0,0 -BRDA:52,2,1,4 +BRDA:52,2,1,0 BRDA:71,3,0,0 -BRDA:71,3,1,2 -BRDA:78,4,0,2 +BRDA:71,3,1,0 +BRDA:78,4,0,0 BRDA:78,4,1,0 -BRDA:78,5,0,2 -BRDA:78,5,1,1 +BRDA:78,5,0,0 +BRDA:78,5,1,0 BRDA:80,6,0,0 -BRDA:80,6,1,2 -BRDA:80,7,0,2 -BRDA:80,7,1,2 +BRDA:80,6,1,0 +BRDA:80,7,0,0 +BRDA:80,7,1,0 BRDA:97,8,0,0 BRDA:97,8,1,0 BRDA:102,9,0,0 @@ -741,62 +744,62 @@ BRDA:108,10,0,0 BRDA:108,10,1,0 BRDA:108,11,0,0 BRDA:108,11,1,0 -BRDA:124,12,0,2 +BRDA:124,12,0,0 BRDA:124,12,1,0 BRDA:125,13,0,0 -BRDA:125,13,1,2 +BRDA:125,13,1,0 BRDA:130,14,0,0 -BRDA:130,14,1,2 +BRDA:130,14,1,0 BRDA:136,15,0,0 -BRDA:136,15,1,2 -BRDA:136,16,0,2 -BRDA:136,16,1,2 -BRDA:149,17,0,2 +BRDA:136,15,1,0 +BRDA:136,16,0,0 +BRDA:136,16,1,0 +BRDA:149,17,0,0 BRDA:149,17,1,0 -BRDA:149,18,0,2 -BRDA:149,18,1,1 +BRDA:149,18,0,0 +BRDA:149,18,1,0 BRDA:150,19,0,0 -BRDA:150,19,1,2 -BRDA:160,20,0,2 +BRDA:150,19,1,0 +BRDA:160,20,0,0 BRDA:160,20,1,0 BRDA:166,21,0,0 -BRDA:166,21,1,2 -BRDA:166,22,0,2 -BRDA:166,22,1,2 -BRDA:180,23,0,2 +BRDA:166,21,1,0 +BRDA:166,22,0,0 +BRDA:166,22,1,0 +BRDA:180,23,0,0 BRDA:180,23,1,0 -BRDA:180,24,0,2 -BRDA:180,24,1,2 -BRDA:204,25,0,2 -BRDA:204,25,1,2 +BRDA:180,24,0,0 +BRDA:180,24,1,0 +BRDA:204,25,0,0 +BRDA:204,25,1,0 BRDA:231,26,0,0 -BRDA:231,26,1,2 +BRDA:231,26,1,0 BRDA:238,27,0,0 -BRDA:238,27,1,2 +BRDA:238,27,1,0 BRDA:252,28,0,0 -BRDA:252,28,1,4 -BRDA:260,29,0,3 -BRDA:260,29,1,1 -BRDA:263,30,0,2 -BRDA:263,30,1,2 -BRDA:263,31,0,4 -BRDA:263,31,1,3 -BRDA:265,32,0,2 +BRDA:252,28,1,0 +BRDA:260,29,0,0 +BRDA:260,29,1,0 +BRDA:263,30,0,0 +BRDA:263,30,1,0 +BRDA:263,31,0,0 +BRDA:263,31,1,0 +BRDA:265,32,0,0 BRDA:265,32,1,0 -BRDA:274,33,0,1 -BRDA:274,33,1,1 -BRDA:299,34,0,1 -BRDA:299,34,1,3 +BRDA:274,33,0,0 +BRDA:274,33,1,0 +BRDA:299,34,0,0 +BRDA:299,34,1,0 BRDA:301,35,0,0 -BRDA:301,35,1,1 -BRDA:315,36,0,1 -BRDA:315,36,1,2 -BRDA:315,37,0,3 -BRDA:315,37,1,2 +BRDA:301,35,1,0 +BRDA:315,36,0,0 +BRDA:315,36,1,0 +BRDA:315,37,0,0 +BRDA:315,37,1,0 BRDA:316,38,0,0 -BRDA:316,38,1,1 -BRDA:325,39,0,1 -BRDA:325,39,1,1 +BRDA:316,38,1,0 +BRDA:325,39,0,0 +BRDA:325,39,1,0 BRDA:342,40,0,0 BRDA:342,40,1,0 BRDA:347,41,0,0 @@ -808,7 +811,7 @@ BRDA:355,43,1,0 BRDA:356,44,0,0 BRDA:356,44,1,0 BRDA:381,45,0,0 -BRDA:381,45,1,2 +BRDA:381,45,1,0 BRF:90 -BRH:51 +BRH:1 end_of_record
IPC.js
65.93%89/13560.81%45/7487.5%7/865.93%89/135IPC.js
28.15%38/13517.57%13/7450%4/828.15%38/135